合并圖層的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明有關(guān)于一種合并圖層的方法及裝置,且特別有關(guān)于一種應(yīng)用于Amlroid平 臺(tái)中合并圖層的方法及裝置。
【背景技術(shù)】
[0002] 在移動(dòng)裝置的領(lǐng)域中,多媒體視頻播放功能已經(jīng)成為一項(xiàng)不可缺少的需求。
[000引在現(xiàn)有應(yīng)用于Andro i d平臺(tái)的多媒體視頻播放系統(tǒng)中。Hwcomposer按照 Su;rfaceFlinge;r所傳送的圖層依序進(jìn)行處理。傳統(tǒng)的實(shí)現(xiàn)方式是Hwcomposer依照Z軸坐標(biāo) 依次處理每個(gè)圖層,再W重疊(overlay)、位區(qū)塊傳送(blit)及回退(faUback)的優(yōu)先順序 標(biāo)記每個(gè)圖層的處理方式。然而,此種方式的缺點(diǎn)是必須根據(jù)Su計(jì)aceFlinger所傳送圖層 的順序進(jìn)行處理。
[0004] 當(dāng)源圖層的數(shù)量大于顯示接口單元(Display inte計(jì)ace unit,DIU)所支持的串 流數(shù)量時(shí),源圖層則需要進(jìn)行合并。為了保證覆蓋順序的正確性,合并僅能在相鄰圖層之間 進(jìn)行。傳統(tǒng)方式可能會(huì)按照Z軸坐標(biāo)從最高的圖層開始依次向下合并,或者按照Z軸坐標(biāo)從 最低圖層開始依次向上合并,直到圖層數(shù)量滿足串流數(shù)量為止。運(yùn)種方式的缺點(diǎn)也是需依 賴于圖層的Z軸順序,因此運(yùn)種合并可能不是性能最優(yōu)的方式。
[000引此外,傳統(tǒng)的Hwcompo S er會(huì)大量的使用串流W達(dá)到性能的最優(yōu)化。然而,顯示接口 單元的耗電量與所使用的串流數(shù)量呈正相關(guān),因而導(dǎo)致耗電量提高。
[0006] 如上所述,一種用于應(yīng)用于Amlroid平臺(tái)中顯示及合并圖層的新方法是可W期待 的。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明提供一種合并圖層的方法及裝置。
[0008] 本發(fā)明提出一種合并圖層的方法,包括:在一當(dāng)前帖中接收多個(gè)圖層;根據(jù)一覆蓋 順序分配序號(hào)至上述圖層;判斷一第一圖層和一第二圖層在一期間內(nèi)是否發(fā)生變化;當(dāng)上 述第一圖層和上述第二圖層未發(fā)生變化時(shí),將上述第一圖層和上述第二圖層合并在一起; W及根據(jù)上述序號(hào)依一序號(hào)順序顯示上述圖層;其中上述第一圖層和上述第二圖層為相鄰 圖層。
[0009] 本發(fā)明提出一種合并圖層的方法,包括:在一當(dāng)前帖中接收多個(gè)圖層;根據(jù)一覆蓋 順序分配序號(hào)至上述圖層;根據(jù)一方式分配每一上述圖層的權(quán)重;根據(jù)上述序號(hào)及一權(quán)重 大小建立一圖層順序;判斷一第一圖層和一第二圖層在一期間內(nèi)是否發(fā)生變化;W及當(dāng)上 述第一圖層和上述第二圖層未發(fā)生變化時(shí),將上述第一圖層和上述第二圖層合并在一起; 其中上述第一圖層和上述第二圖層為相鄰圖層。
[0010] 本發(fā)明提出一種合并圖層的裝置,上述裝置包括:一控制電路;一處理器,安裝至 上述控制電路中;W及一存儲(chǔ)器,安裝至上述控制電路中并且禪接至上述處理器;其中上述 處理器配置用W執(zhí)行一儲(chǔ)存于上述存儲(chǔ)器中的程序碼W使一 HWcomposer執(zhí)行:在一當(dāng)前帖 中接收多個(gè)圖層;根據(jù)一覆蓋順序分配序號(hào)至上述圖層;判斷一第一圖層和一第二圖層在 一期間內(nèi)是否發(fā)生變化;當(dāng)上述第一圖層和上述第二圖層未發(fā)生變化時(shí),將上述第一圖層 和上述第二圖層合并在一起;W及根據(jù)上述序號(hào)依一序號(hào)順序顯示上述圖層;其中上述第 一圖層和上述第二圖層為相鄰圖層。
[0011] 本發(fā)明提出一種合并圖層的裝置,上述裝置包括:一控制電路;一處理器,安裝至 上述控制電路中;W及一存儲(chǔ)器,安裝至上述控制電路中并且禪接至上述處理器;其中上述 處理器配置用W執(zhí)行一儲(chǔ)存于上述存儲(chǔ)器中的程序碼W使一 HWcomposer執(zhí)行:在一當(dāng)前帖 中接收多個(gè)圖層;根據(jù)一覆蓋順序分配序號(hào)至上述圖層;根據(jù)一方式分配每一上述圖層的 權(quán)重;根據(jù)上述序號(hào)及一權(quán)重大小建立一圖層順序;判斷一第一圖層和一第二圖層在一期 間內(nèi)是否發(fā)生變化;W及當(dāng)上述第一圖層和上述第二圖層未發(fā)生變化時(shí),將上述第一圖層 和上述第二圖層合并在一起;其中上述第一圖層和上述第二圖層為相鄰圖層。
[0012] 本發(fā)明能夠提高裝置運(yùn)作的效率,還可達(dá)到省電的效果。
[0013] 為使本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施 例,并配合所附圖式,作詳細(xì)說明如下。
【附圖說明】
[0014] 圖1是表示根據(jù)本發(fā)明一實(shí)施例所述的通訊裝置的簡化功能方塊圖。
[0015] 圖2是根據(jù)本發(fā)明一實(shí)施例中表示圖1中執(zhí)行程序碼的簡化功能方塊圖。
[0016] 圖3是顯示根據(jù)本發(fā)明一實(shí)施例所述的Android系統(tǒng)的輸出屏幕原理框架的示意 圖。
[0017] 圖4是顯示根據(jù)本發(fā)明一實(shí)施例所述的顯示圖層的方法流程圖。
[0018] 圖5是顯示根據(jù)本發(fā)明一實(shí)施例所述的麗composer根據(jù)一覆蓋順序分配序號(hào)至圖 層的示意圖。
[0019] 圖6是顯示根據(jù)本發(fā)明一實(shí)施例所述的顯示圖層的方法流程圖。
[0020] 圖7是顯示根據(jù)本發(fā)明一實(shí)施例所述的合并圖層的方法流程圖。
[0021] 圖8是顯示根據(jù)本發(fā)明一實(shí)施例所述的合并圖層的方法流程圖。
[0022] 其中,附圖中符號(hào)的簡單說明如下:
[0023] 100 通訊裝置
[0024] 102 輸入裝置
[002引104 輸出裝置
[0026] 106 控制電路
[0027] 108 中央處理器
[0028] 110 存儲(chǔ)器
[0029] 112 程序碼
[0030] 114 收發(fā)器
[0031 ] 200 應(yīng)用層
[0032] 202 第 Ξ層
[0033] 204 第二層
[0034] 206 第一層
[003引 300 示意圖
[0036] 301 ~304 應(yīng)用
[0037] 311 ~314 圖層
[0038] 320 Surfaceflinger
[0039] 322 冊(cè)composer
[0040] 331~333 帖緩沖器
[0041] 340 顯示接口單元
[0042] 350 顯示器
[0043] 400 方法流程圖
[0044] S405.S410.S415 步驟
[004引 600 方法流程圖
[0046] S605、S610、S615、S620、S625 步驟
[0047] 700 方法流程圖
[0048] S705、S710、S715、S720、S725 步驟
[0049] 800 方法流程圖
[0050] S805、S810、S815、S820、S825、S830、S835 步驟。
【具體實(shí)施方式】
[0051] 為了讓本發(fā)明的目的、特征、及優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配 合所附圖示圖1至圖8,做詳細(xì)的說明。本發(fā)明說明書提供不同的實(shí)施例來說明本發(fā)明不同 實(shí)施方式的技術(shù)特征。其中,每一實(shí)施例中的各元件的配置為說明之用,并非用W限制本發(fā) 明。且實(shí)施例中圖式標(biāo)號(hào)的部分重復(fù),是為了簡化說明,并非意指不同實(shí)施例之間的關(guān)聯(lián) 性。
[0052] 圖1是表示根據(jù)本發(fā)明一實(shí)施例所述的通訊裝置的簡化功能方塊圖。在圖1中,通 訊裝置100可用W具體化為一使用者設(shè)備(肥)(或存取終端(AT))。通訊裝置100可包括一輸 入裝置102、一輸出裝置104、一控制電路106、一中央處理器(Central Processing Unit, CPUH08、一存儲(chǔ)器110、一程序碼112、一收發(fā)器114??刂齐娐?06在存儲(chǔ)器110中通過中央 處理器108執(zhí)行程序碼112,并W此控制在通訊裝置100中所進(jìn)行的操作。通訊裝置100可利 用輸入裝置1〇2(例如鍵盤或數(shù)字鍵)接收使用者輸入信號(hào);也可由輸出裝置104(例如屏幕 或卿趴)輸出圖像及聲音。收發(fā)器114在此用作接收及發(fā)送無線信號(hào),將接收的信號(hào)送往控 制電路106, W及W無線方式輸出控制電路106所產(chǎn)生的信號(hào)。
[0053] 圖2是根據(jù)本發(fā)明一實(shí)施例中表示圖1中執(zhí)行程序碼112的簡化功能方塊圖。此實(shí) 施例中,執(zhí)行程序碼112包括一應(yīng)用層200、一第Ξ層202W及一第二層204,并且與第一層 206禪接。第Ξ層202-般執(zhí)行無線電資源控制。第二層204-般執(zhí)行鏈路控制。第一層206- 般負(fù)責(zé)實(shí)體連接。
[0054] 本發(fā)明實(shí)施例所提供的通訊裝置可W用于實(shí)施本發(fā)明所示的各實(shí)施例實(shí)現(xiàn)的方 法,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)請(qǐng)參照?qǐng)D3~8圖所 示的本發(fā)明各實(shí)施例。
[005引圖3是顯示根據(jù)本發(fā)明一實(shí)施例所述的Android系統(tǒng)的輸出屏幕原理框架的示意 圖300。如圖3所示,WAmlroid系統(tǒng)為例,從使用者開始在通訊裝置如手機(jī)上通過各個(gè)應(yīng)用 程序下簡稱為應(yīng)用)繪制圖像到該圖像顯示在顯示幕上的過程,具體可W包括W下步 驟。
[0056] 首先,在應(yīng)用(Application)層中,各個(gè)應(yīng)用301~304按照自己的應(yīng)用設(shè)計(jì)情況, 各自單獨(dú)執(zhí)行繪制(Render)操作,并在繪制操作處理完成后,各應(yīng)用將繪制的圖層化ayer) 311~314發(fā)送給應(yīng)用框架(Rramework)層的負(fù)責(zé)刷新屏幕的Surfaceflinger 320。
[0057] 其次,在應(yīng)用框架層中,系統(tǒng)可W通過內(nèi)核化ernel)層(圖未顯示)向顯示接口單 元化isplay interface unit,DIU)340查詢可使用的串流(stream)。舉例