国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備和方法

      文檔序號(hào):6620274閱讀:156來(lái)源:國(guó)知局
      用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備和方法
      【專利摘要】提供一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備和方法,所述設(shè)備包括:劃分單元,將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);二維圖形處理單元,用于對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理;三維圖形處理單元,用于對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合;顯示控制器,用于將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。根據(jù)本發(fā)明的示例性實(shí)施例,能夠優(yōu)化對(duì)圖層數(shù)據(jù)的處理,提高顯示效率。
      【專利說(shuō)明】用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備和方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明總體說(shuō)來(lái)涉及顯示【技術(shù)領(lǐng)域】。更具體地講,涉及一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備和方法。

      【背景技術(shù)】
      [0002]隨著信息技術(shù)的發(fā)展,諸如個(gè)人計(jì)算機(jī)、移動(dòng)通信終端、智能電視、平板電腦、游戲機(jī)、個(gè)人數(shù)字助理、數(shù)字多媒體播放器的各種電子終端成為人們生活中的必需品,而人們?cè)谑褂眠@些電子終端時(shí),經(jīng)常通過(guò)這些電子終端的顯示界面與這些終端進(jìn)行交互,或通過(guò)這些顯示界面來(lái)觀看電子終端提供的內(nèi)容。
      [0003]具體說(shuō)來(lái),可基于多個(gè)用于生成顯示界面的圖層數(shù)據(jù)來(lái)生成電子終端的顯示界面,例如,電子終端中用于處理圖層數(shù)據(jù)的各個(gè)器件可通過(guò)對(duì)圖層數(shù)據(jù)進(jìn)行放大或縮小、顏色制式轉(zhuǎn)換或混合等處理來(lái)生成顯示界面。作為示例,圖1示出現(xiàn)有技術(shù)中處理圖層數(shù)據(jù)的過(guò)程的示意圖,參照?qǐng)D1,多個(gè)圖層數(shù)據(jù)經(jīng)過(guò)二維圖形處理單元和三維圖形處理單元處理后,在圖形緩沖區(qū)進(jìn)行緩存,顯示控制器將圖形緩沖區(qū)緩存的圖層數(shù)據(jù)進(jìn)行混合以生成顯示界面。這種基于圖層數(shù)據(jù)來(lái)生成顯示界面的處理方式單一,未充分發(fā)揮各個(gè)器件的性能,處理效率低,并且將經(jīng)過(guò)二維圖形處理單元和三維圖形處理單元處理的圖層數(shù)據(jù)存儲(chǔ)于圖形緩沖區(qū)的過(guò)程中需要進(jìn)行內(nèi)存拷貝,需要為這些操作預(yù)留大量的內(nèi)存,也增加了系統(tǒng)功耗。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的多個(gè)方面提供一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備和方法,用于優(yōu)化對(duì)圖層數(shù)據(jù)的處理。
      [0005]根據(jù)本發(fā)明的一方面,提供一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備,包括:劃分單元,將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);二維圖形處理單元,用于對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理;三維圖形處理單元,用于對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合;顯示控制器,用于將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。
      [0006]可選地,劃分單元可根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。
      [0007]可選地,劃分單元可根據(jù)圖層數(shù)據(jù)的特性以及用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。
      [0008]可選地,劃分單元可根據(jù)圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),并將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。
      [0009]可選地,劃分單元可根據(jù)指示信息將被指定為將由三維圖形處理單元進(jìn)行混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并且,劃分單元根據(jù)其他圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),并將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。
      [0010]可選地,適于二維圖像處理單元處理的圖層數(shù)據(jù)可包括視頻圖層數(shù)據(jù),其中,二維圖像處理單元可對(duì)視頻圖層數(shù)據(jù)執(zhí)行以下處理中的至少一項(xiàng):顏色制式轉(zhuǎn)換、縮放、旋轉(zhuǎn)和切割。
      [0011]可選地,適于三維圖形處理單元混合的圖層數(shù)據(jù)可包括除了二維圖層數(shù)據(jù)以外的無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)。
      [0012]可選地,無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)可包括以下項(xiàng)中的至少一個(gè):顏色制式不被顯示控制器所支持的圖層數(shù)據(jù)、在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值的圖層數(shù)據(jù)、尺寸不被顯示控制器所支持的圖層數(shù)據(jù)、超出顯示控制器能夠混合的圖層數(shù)據(jù)以外的圖層數(shù)據(jù)。
      [0013]可選地,劃分單元可確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù),并且,在確定存在適于顯示控制器直接混合的圖層數(shù)據(jù)的情況下,劃分單元將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);否則,劃分單元將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)。
      [0014]可選地,劃分單元可基于電子終端的功耗和/或電子終端的系統(tǒng)帶寬來(lái)確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。
      [0015]可選地,可在顯示控制器當(dāng)前接收數(shù)據(jù)的頻率低于預(yù)定頻率閾值的情況下,劃分單元確定不存在適于由顯示控制器直接混合的圖層數(shù)據(jù);或者,可在顯示控制器需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)超出預(yù)定像素?cái)?shù)閾值的情況下,劃分單元確定不存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。
      [0016]可選地,所述顯示控制器可包括完全交互式移動(dòng)顯示器件。
      [0017]根據(jù)本發(fā)明的另一方面,提供一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)方法,包括:(A)將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);(B)利用二維圖形處理單元對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理;(C)利用三維圖形處理單元對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合;(D)利用顯示控制器將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。
      [0018]可選地,在步驟(A)中,可根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。
      [0019]可選地,在步驟(A)中,可根據(jù)圖層數(shù)據(jù)的特性以及用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。
      [0020]可選地,在步驟(A)中,可根據(jù)圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),并將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。
      [0021]可選地,在步驟(A)中,可根據(jù)指示信息將被指定為將由三維圖形處理單元進(jìn)行混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并且,根據(jù)其他圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),并將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。
      [0022]可選地,適于二維圖像處理單元處理的圖層數(shù)據(jù)可包括視頻圖層數(shù)據(jù),并且,在步驟(B)中,可利用二維圖像處理單元對(duì)視頻圖層數(shù)據(jù)執(zhí)行以下處理中的至少一項(xiàng):顏色制式轉(zhuǎn)換、縮放、旋轉(zhuǎn)和切割。
      [0023]可選地,適于三維圖形處理單元混合的圖層數(shù)據(jù)可包括除了二維圖層數(shù)據(jù)以外的無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)。
      [0024]可選地,無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)可包括以下項(xiàng)中的至少一個(gè):顏色制式不被顯示控制器所支持的圖層數(shù)據(jù)、在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值的圖層數(shù)據(jù)、尺寸不被顯示控制器所支持的圖層數(shù)據(jù)、超出顯示控制器能夠混合的圖層數(shù)據(jù)以外的圖層數(shù)據(jù)。
      [0025]可選地,步驟(A)可還包括:確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù),其中,在確定存在適于顯示控制器直接混合的圖層數(shù)據(jù)的情況下,將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);否則,將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)。
      [0026]可選地,在步驟(A)中,可基于電子終端的功耗和/或電子終端的系統(tǒng)帶寬來(lái)確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。
      [0027]可選地,在步驟(A)中,可在顯示控制器當(dāng)前接收數(shù)據(jù)的頻率低于預(yù)定頻率閾值的情況下,確定不存在適于由顯示控制器直接混合的圖層數(shù)據(jù);或者,可在顯示控制器需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)超出預(yù)定像素?cái)?shù)閾值的情況下,確定不存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。
      [0028]可選地,所述顯示控制器可包括完全交互式移動(dòng)顯示器件。
      [0029]將在接下來(lái)的描述中部分闡述本發(fā)明另外的方面和/或優(yōu)點(diǎn),還有一部分通過(guò)描述將是清楚的,或者可以經(jīng)過(guò)本發(fā)明的實(shí)施而得知。

      【專利附圖】

      【附圖說(shuō)明】
      [0030]通過(guò)下面結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它目的、特點(diǎn)和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中:
      [0031]圖1示出現(xiàn)有技術(shù)中處理圖層數(shù)據(jù)的過(guò)程的示意圖;
      [0032]圖2示出根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備的框圖;
      [0033]圖3示出根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)方法的流程圖;
      [0034]圖4示出根據(jù)本發(fā)明示例性實(shí)施例的根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分圖層數(shù)據(jù)的步驟的流程圖;
      [0035]圖5示出根據(jù)本發(fā)明示例性實(shí)施例的根據(jù)圖層數(shù)據(jù)的特性以及指示信息來(lái)劃分圖層數(shù)據(jù)的步驟的流程圖;
      [0036]圖6示出根據(jù)本發(fā)明示例性實(shí)施例的根據(jù)是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù)來(lái)劃分圖層數(shù)據(jù)的步驟的流程圖。

      【具體實(shí)施方式】
      [0037]以下,將參照附圖更充分地描述本發(fā)明的示例性實(shí)施例,其中,示例性實(shí)施例在附圖中示出。然而,可以以許多不同的形式實(shí)施示例性實(shí)施例,并且本發(fā)明不應(yīng)被解釋為局限于在此闡述的示例性實(shí)施例。相反,提供這些實(shí)施例從而本公開將會(huì)徹底和完整,并將完全地將示例性實(shí)施例的范圍傳達(dá)給本領(lǐng)域的技術(shù)人員。
      [0038]圖2示出根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備的框圖。
      [0039]參照?qǐng)D2,根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備包括:劃分單元10、二維圖形處理單元20、三維圖形處理單元30和顯示控制器40。這些單元可由數(shù)字信號(hào)處理器、現(xiàn)場(chǎng)可編程門陣列等通用硬件處理器來(lái)實(shí)現(xiàn),也可通過(guò)專用芯片等專用硬件處理器來(lái)實(shí)現(xiàn),還可通過(guò)計(jì)算機(jī)程序來(lái)以軟件方式實(shí)現(xiàn)。作為示例,這里的電子終端可以是個(gè)人計(jì)算機(jī)、移動(dòng)通信終端、智能電視、平板電腦、游戲機(jī)、個(gè)人數(shù)字助理、數(shù)字多媒體播放器等各種可提供顯示界面的電子設(shè)備。
      [0040]劃分單元10將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。作為示例,顯示界面可包括電子終端提供的用于人機(jī)交互的界面或用于向用戶提供內(nèi)容的界面,例如,由電子終端的操作系統(tǒng)或應(yīng)用程序產(chǎn)生的顯示界面。這里,圖層數(shù)據(jù)用于生成顯示界面,作為示例,圖層數(shù)據(jù)可包括例如由應(yīng)用程序產(chǎn)生的多個(gè)圖層數(shù)據(jù),其中,通過(guò)對(duì)這些圖層數(shù)據(jù)進(jìn)行處理(例如,放大或縮小、顏色制式轉(zhuǎn)換或混合等處理)來(lái)生成顯示界面。
      [0041]根據(jù)本發(fā)明的示例性實(shí)施例,劃分單元10可考慮與圖層數(shù)據(jù)關(guān)聯(lián)的信息來(lái)劃分圖層數(shù)據(jù),另外,劃分單元10可還考慮用于對(duì)圖層數(shù)據(jù)執(zhí)行相應(yīng)處理的器件的性能來(lái)劃分圖層數(shù)據(jù)。此外,劃分單元10還可進(jìn)一步考慮處理功耗或顯示效率來(lái)選擇劃分圖層數(shù)據(jù)的方式。通過(guò)這種方式,可合理地對(duì)圖層數(shù)據(jù)進(jìn)行劃分,優(yōu)化對(duì)圖層數(shù)據(jù)的處理。
      [0042]作為示例,劃分單元10可根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。這里,圖層數(shù)據(jù)的特性可包括與處理圖層數(shù)據(jù)的器件的性能相關(guān)聯(lián)的特性。例如,劃分單元10可根據(jù)圖層數(shù)據(jù)的特性將適于二維圖形處理單元20處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),將適于三維圖形處理單元30混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并將未被劃分的剩余的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。具體說(shuō)來(lái),劃分單元10可將適于二維圖形處理單元20處理的圖層數(shù)據(jù)確定為二維圖層數(shù)據(jù);相應(yīng)地,劃分單元10可將適于三維圖形處理單元30混合的圖層數(shù)據(jù)確定為三維圖層數(shù)據(jù),作為示例,劃分單元10可將顯示控制器40無(wú)法直接混合的圖層數(shù)據(jù)確定為適于三維圖形處理單元30混合的三維圖層數(shù)據(jù);并且,劃分單元10將除了二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)之外的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。
      [0043]在本發(fā)明示例性實(shí)施例中,適于二維圖形處理單元20處理的圖層數(shù)據(jù)可包括視頻圖層數(shù)據(jù)。這里,視頻圖層數(shù)據(jù)可包括播放電影等各種視頻文件所產(chǎn)生的圖層數(shù)據(jù)。由于視頻圖層數(shù)據(jù)需要進(jìn)行顏色制式轉(zhuǎn)換、縮放、旋轉(zhuǎn)或切割等處理,因此,劃分單元10可確定視頻圖層數(shù)據(jù)符合二維圖形處理單元20的處理能力,從而將視頻圖層數(shù)據(jù)確定為適于二維圖形處理單元20處理的二維圖層數(shù)據(jù)。
      [0044]在本發(fā)明示例性實(shí)施例中,適于三維圖形處理單元30混合的圖層數(shù)據(jù)可包括除了二維圖層數(shù)據(jù)以外的無(wú)法由顯示控制器40直接混合的圖層數(shù)據(jù)。因?yàn)槿S圖形處理單元30在混合圖層數(shù)據(jù)方面的性能優(yōu)于顯示控制器40,因此,作為示例,可根據(jù)顯示控制器40的處理能力確定出能夠被顯示控制器40直接混合的圖層數(shù)據(jù),并將顯示控制器40無(wú)法直接混合的圖層數(shù)據(jù)確定為三維圖層數(shù)據(jù)。例如,無(wú)法由顯示控制器40直接混合的圖層數(shù)據(jù)可包括以下項(xiàng)中的至少一個(gè):顏色制式不被顯示控制器40所支持的圖層數(shù)據(jù)、在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值的圖層數(shù)據(jù)、尺寸不被顯示控制器40所支持的圖層數(shù)據(jù)、超出顯示控制器40能夠混合的圖層數(shù)據(jù)以外的圖層數(shù)據(jù)。具體說(shuō)來(lái),由于圖層數(shù)據(jù)的顏色制式得不到顯示控制器40支持,即,顯示控制器40無(wú)法處理相應(yīng)顏色制式的圖層數(shù)據(jù),因此劃分單元10可將這樣的圖層數(shù)據(jù)劃分為將由三維圖形處理單元30來(lái)進(jìn)行混合;或者,在圖層數(shù)據(jù)疊加過(guò)程中,存在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值(例如,2層)的情況,顯示控制器40無(wú)法對(duì)這種情況下的圖層數(shù)據(jù)進(jìn)行混合,相應(yīng)地,劃分單元10可將相關(guān)超出部分的圖層數(shù)據(jù)劃分為將由三維圖形處理單元30來(lái)進(jìn)行混合;或者,根據(jù)顯示控制器40所能處理的圖層數(shù)據(jù)的尺寸(例如,圖層數(shù)據(jù)的最小寬度不能小于64像素),劃分單元10將不符合所述尺寸的圖層數(shù)據(jù)劃分為將由三維圖形處理單元30來(lái)進(jìn)行混合;或者,在顯示控制器40同時(shí)最多只能對(duì)5層圖層數(shù)據(jù)進(jìn)行混合的情況下,劃分單元10可將超出層數(shù)限制的圖層數(shù)據(jù)劃分為將由三維圖形處理單元30來(lái)進(jìn)行混合。以上列出的無(wú)法由顯示控制器40直接混合的圖層數(shù)據(jù)僅僅作為示例,具體圖層數(shù)據(jù)可隨著不同顯示控制器40的性能而變化。
      [0045]作為另一示例,劃分單元10可根據(jù)圖層數(shù)據(jù)的特性以及用于指定圖層數(shù)據(jù)將由三維圖形處理單元30進(jìn)行混合的指示信息來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。用于指定圖層數(shù)據(jù)將由三維圖形處理單元30進(jìn)行混合的指示信息可被圖層數(shù)據(jù)攜帶。作為示例,劃分單元10可根據(jù)指示信息將被指定為將由三維圖形處理單元30進(jìn)行混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。例如,首先,劃分單元10可確定圖層數(shù)據(jù)是否攜帶有用于指定圖層數(shù)據(jù)將由三維圖形處理單元30進(jìn)行混合的指示信息,并將攜帶有所述指示信息的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。然后,劃分單元10可根據(jù)其他圖層數(shù)據(jù)的特性將適于二維圖形處理單元20處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),將適于三維圖形處理單元30混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并將剩余的未被劃分的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。例如,劃分單元10可將視頻圖層數(shù)據(jù)確定為適于二維圖形處理單元處理的二維圖層數(shù)據(jù);劃分單元10可將二維圖層數(shù)據(jù)之外的顯示控制器40無(wú)法直接混合的圖層數(shù)據(jù)確定為適于三維圖形處理單元30混合的三維圖層數(shù)據(jù);并且,劃分單元10將除了二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)之外的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。關(guān)于適于二維圖形處理單元20處理的圖層數(shù)據(jù)以及適于三維圖形處理單元30混合的圖層數(shù)據(jù)的詳細(xì)說(shuō)明與前面闡述的類似,在此不再贅述。
      [0046]作為再一示例,劃分單元10可確定是否存在適于由顯示控制器40直接混合的圖層數(shù)據(jù),并且,在確定存在適于顯示控制器40直接混合的圖層數(shù)據(jù)的情況下,劃分單元10將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);否則,劃分單元10將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)。這里,劃分單元10可基于降低電子終端功耗或節(jié)省電子終端的系統(tǒng)帶寬的目的來(lái)確定是否存在適于由顯示控制器40直接混合的圖層數(shù)據(jù)。具體說(shuō)來(lái),利用顯示控制器40直接對(duì)一部分圖層數(shù)據(jù)進(jìn)行混合,可分擔(dān)三維圖形處理單元30的負(fù)荷并提高顯示效率,但顯示控制器40要消耗一些功耗,同時(shí),輸入到顯示控制器40的直接混合圖層數(shù)據(jù)占用電子終端的系統(tǒng)帶寬,所以,在三維圖形處理單元30的負(fù)荷不高的情況下(例如,在用戶沒(méi)有進(jìn)行操作而且顯示界面的畫面靜止的情況下)或者在需要直接混合的圖層數(shù)據(jù)過(guò)多從而占用較多電子終端的系統(tǒng)帶寬的情況下,可不利用顯示控制器40對(duì)圖層數(shù)據(jù)進(jìn)行直接混合,反之,則可利用顯示控制器40對(duì)圖層數(shù)據(jù)進(jìn)行直接混合。例如,在顯示控制器40當(dāng)前接收數(shù)據(jù)的頻率低于預(yù)定頻率閾值的情況下,劃分單元10可確定不存在適于由顯示控制器40直接混合的圖層數(shù)據(jù);具體地,在顯示控制器40當(dāng)前接收數(shù)據(jù)的頻率較低的情況下,表示當(dāng)前用戶與電子終端的交互不頻繁,即,電子終端的顯示器所顯示的數(shù)據(jù)更新得很少(例如,顯示界面停留在同一畫面),這時(shí),劃分單元10可將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù),即,可只利用三維圖形處理單元30對(duì)圖層數(shù)據(jù)進(jìn)行混合,以降低功耗。這里的顯示控制器40當(dāng)前接收數(shù)據(jù)的頻率可以指顯示控制器40當(dāng)前接收數(shù)據(jù)的實(shí)時(shí)頻率,也可以指顯示控制器40過(guò)去一段時(shí)間接收數(shù)據(jù)的平均頻率,其中,所述數(shù)據(jù)可以是顯示控制器40的前端設(shè)備以一定的時(shí)鐘頻率向顯示控制器40提供的數(shù)據(jù)。反之,在顯示控制器40當(dāng)前接收數(shù)據(jù)的頻率并非低于預(yù)定頻率閾值的情況下,可認(rèn)為當(dāng)前用戶與電子終端的交互頻繁,即,電子終端的顯示器在頻繁更新顯示的數(shù)據(jù)(例如,顯示界面的畫面持續(xù)變化中),這樣,可將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù),從而將一部分圖層數(shù)據(jù)交給顯示控制器40直接混合,以降低三維圖形處理單元30的負(fù)荷,從而提高顯示效率?;蛘?,在顯示控制器40需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)超出預(yù)定像素?cái)?shù)閾值的情況下,劃分單元10可確定不存在適于由顯示控制器40直接混合的圖層數(shù)據(jù)。例如,在顯示控制器40需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)超出預(yù)定像素?cái)?shù)閾值的情況下,傳輸這些需要直接混合的圖層數(shù)據(jù)需要占用大量的電子終端的系統(tǒng)帶寬,為了避免上述情況,可將這些圖層數(shù)據(jù)確定為三維圖層數(shù)據(jù),從而只利用三維圖形處理單元30對(duì)圖層數(shù)據(jù)進(jìn)行混合,以節(jié)省電子終端的系統(tǒng)帶寬。反之,在顯示控制器40需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)未超出預(yù)定像素?cái)?shù)閾值的情況下,可認(rèn)為傳輸需要直接混合的圖層數(shù)據(jù)僅占用合理的電子終端的系統(tǒng)帶寬,這樣可將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù),以利用顯示控制器40對(duì)直接混合圖層數(shù)據(jù)進(jìn)行混合。
      [0047]參照回圖1,二維圖形處理單元20對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理。在二維圖形處理單元20對(duì)圖層數(shù)據(jù)進(jìn)行處理的過(guò)程中,可對(duì)圖層數(shù)據(jù)進(jìn)行常用的處理,例如,可對(duì)圖層數(shù)據(jù)進(jìn)行顏色制式轉(zhuǎn)換(例如RGB色度空間與YCrCb色度空間的轉(zhuǎn)換)、縮放(例如,縮小或放大等處理)、旋轉(zhuǎn)和切割等處理中的至少一種。這里,二維圖形處理單元20可將處理后的圖層數(shù)據(jù)存儲(chǔ)于覆蓋圖層緩沖區(qū)(OverlayBuffer)。優(yōu)選地,二維圖形處理單元20可包括二維(2D)圖形加速器或者通用縮放器(General Scaler)。
      [0048]三維圖形處理單元30對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合。如上所述,作為示例,三維圖形處理單元30可對(duì)顯示控制器40無(wú)法直接混合的圖層數(shù)據(jù)進(jìn)行混合。例如,三維圖形處理單元30可將多個(gè)圖層數(shù)據(jù)混合為單層的圖層數(shù)據(jù),并將混合后的單層的圖層數(shù)據(jù)存儲(chǔ)于幀緩沖區(qū)(FrameBuffer)。優(yōu)選地,三維圖形處理單元30可包括三維(3D)圖形加速器。
      [0049]顯示控制器40將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。具體地,顯示控制器40對(duì)經(jīng)過(guò)二維圖形處理單元20處理和三維圖形處理單元30混合后的圖層數(shù)據(jù)以及劃分單元10劃分的直接混合圖層數(shù)據(jù)進(jìn)行混合,其中,附加地,在混合過(guò)程中還可對(duì)直接混合圖層數(shù)據(jù)進(jìn)行預(yù)處理(例如,在顯示控制器40處理能力之內(nèi)對(duì)直接混合圖層數(shù)據(jù)進(jìn)行放大或縮小等處理)。通過(guò)上述方式,顯示控制器40可將多個(gè)圖層數(shù)據(jù)混合為單層的圖層數(shù)據(jù),以便在電子終端的顯示器輸出獲得的顯示界面。作為示例,顯示控制器40可通過(guò)顯示適配器(Video Adapter)實(shí)現(xiàn),優(yōu)選地,顯示控制器40可指示完全交互式移動(dòng)顯示器件(Fully Interactive MobileDisplay)。
      [0050]通過(guò)根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備,能夠合理地對(duì)圖層數(shù)據(jù)進(jìn)行劃分,從而充分發(fā)揮處理圖層數(shù)據(jù)的各器件的性能,提高了顯示效率。
      [0051]以下,將結(jié)合圖3到圖6來(lái)描述根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)方法。所述方法可以由圖2所示的設(shè)備來(lái)完成,也可通過(guò)計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。作為示例,這里的電子終端可以是個(gè)人計(jì)算機(jī)、移動(dòng)通信終端、智能電視、平板電腦、游戲機(jī)、個(gè)人數(shù)字助理、數(shù)字多媒體播放器等各種可提供顯示界面的電子設(shè)備。
      [0052]圖3示出根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)方法的流程圖。
      [0053]參照?qǐng)D3,在步驟S10,將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。作為示例,顯示界面可包括電子終端提供的用于人機(jī)交互的界面或用于向用戶提供內(nèi)容的界面,例如,由電子終端的操作系統(tǒng)或應(yīng)用程序產(chǎn)生的顯示界面。這里,圖層數(shù)據(jù)用于生成顯示界面,作為示例,圖層數(shù)據(jù)可包括例如由應(yīng)用程序產(chǎn)生的多個(gè)圖層數(shù)據(jù),其中,通過(guò)對(duì)這些圖層數(shù)據(jù)進(jìn)行處理(例如,放大或縮小、顏色制式轉(zhuǎn)換或混合等處理)來(lái)生成顯示界面。
      [0054]根據(jù)本發(fā)明的示例性實(shí)施例,可考慮與圖層數(shù)據(jù)關(guān)聯(lián)的信息來(lái)劃分圖層數(shù)據(jù),另夕卜,可還考慮用于對(duì)圖層數(shù)據(jù)執(zhí)行相應(yīng)處理的器件的性能來(lái)劃分圖層數(shù)據(jù)。此外,還可進(jìn)一步考慮處理功耗或顯示效率來(lái)選擇劃分圖層數(shù)據(jù)的方式。通過(guò)這種方式,可合理地對(duì)圖層數(shù)據(jù)進(jìn)行劃分,優(yōu)化對(duì)圖層數(shù)據(jù)的處理。
      [0055]作為示例,在步驟S10,可根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。這里,圖層數(shù)據(jù)的特性可包括與處理圖層數(shù)據(jù)的器件的性能相關(guān)聯(lián)的特性。例如,可根據(jù)圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并將未被劃分的剩余的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。具體說(shuō)來(lái),可將適于二維圖形處理單元處理的圖層數(shù)據(jù)確定為二維圖層數(shù)據(jù);相應(yīng)地,可將適于三維圖形處理單元混合的圖層數(shù)據(jù)確定為三維圖層數(shù)據(jù),作為示例,可將顯示控制器無(wú)法直接混合的圖層數(shù)據(jù)確定為適于三維圖形處理單元混合的三維圖層數(shù)據(jù);并且,將除了二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)之外的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。
      [0056]以下參照?qǐng)D4來(lái)描述根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)的步驟。
      [0057]參照?qǐng)D4,在步驟SI 11,確定圖層數(shù)據(jù)是否適于二維圖形處理單元處理。在本發(fā)明示例性實(shí)施例中,適于二維圖形處理單元處理的圖層數(shù)據(jù)可包括視頻圖層數(shù)據(jù)。這里,視頻圖層數(shù)據(jù)可包括播放電影等各種視頻文件所產(chǎn)生的圖層數(shù)據(jù)。由于視頻圖層數(shù)據(jù)需要進(jìn)行顏色制式轉(zhuǎn)換、縮放、旋轉(zhuǎn)或切割等處理,因此,可確定視頻圖層數(shù)據(jù)符合二維圖形處理單元的處理能力,從而將視頻圖層數(shù)據(jù)確定為適于二維圖形處理單元處理的二維圖層數(shù)據(jù)。
      [0058]當(dāng)在步驟Slll中確定圖層數(shù)據(jù)適于二維圖形處理單元處理時(shí),執(zhí)行步驟S112,將所述圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),以利用二維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行處理。
      [0059]當(dāng)在步驟Slll中確定圖層數(shù)據(jù)不適于二維圖形處理單元處理時(shí),執(zhí)行步驟S113,確定圖層數(shù)據(jù)是否適于三維圖形處理單元混合。在本發(fā)明示例性實(shí)施例中,適于三維圖形處理單元混合的圖層數(shù)據(jù)可包括除了二維圖層數(shù)據(jù)以外的無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)。因?yàn)槿S圖形處理單元在混合圖層數(shù)據(jù)方面的性能優(yōu)于顯示控制器,因此,作為示例,可根據(jù)顯示控制器的處理能力確定出能夠被顯示控制器直接混合的圖層數(shù)據(jù),并將顯示控制器無(wú)法直接混合的圖層數(shù)據(jù)確定為三維圖層數(shù)據(jù)。例如,無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)可包括以下項(xiàng)中的至少一個(gè):顏色制式不被顯示控制器所支持的圖層數(shù)據(jù)、在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值的圖層數(shù)據(jù)、尺寸不被顯示控制器所支持的圖層數(shù)據(jù)、超出顯示控制器能夠混合的圖層數(shù)據(jù)以外的圖層數(shù)據(jù)。具體說(shuō)來(lái)由于圖層數(shù)據(jù)的顏色制式得不到顯示控制器支持,即,顯示控制器無(wú)法處理相應(yīng)顏色制式的圖層數(shù)據(jù),因此可將這樣的圖層數(shù)據(jù)劃分為將由三維圖形處理單元來(lái)進(jìn)行混合;或者,在圖層數(shù)據(jù)疊加過(guò)程中,存在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值(例如,2層)的情況,顯示控制器無(wú)法對(duì)這種情況下的圖層數(shù)據(jù)進(jìn)行混合,相應(yīng)地,可將相關(guān)超出部分的圖層數(shù)據(jù)劃分為將由三維圖形處理單元來(lái)進(jìn)行混合;或者,根據(jù)顯示控制器所能處理的圖層數(shù)據(jù)的尺寸(例如,圖層數(shù)據(jù)的最小寬度不能小于64像素),將不符合所述尺寸的圖層數(shù)據(jù)劃分為將由三維圖形處理單元來(lái)進(jìn)行混合;或者,在顯示控制器同時(shí)最多只能對(duì)5層圖層數(shù)據(jù)進(jìn)行混合的情況下,可將超出層數(shù)限制的圖層數(shù)據(jù)劃分為將由三維圖形處理單元來(lái)進(jìn)行混合。以上列出的無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)僅僅作為示例,具體圖層數(shù)據(jù)可隨著不同顯示控制器的性能而變化。
      [0060]當(dāng)在步驟S113中確定圖層數(shù)據(jù)適于三維圖形處理單元混合時(shí),執(zhí)行步驟S114,將所述圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),以利用三維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行混合。
      [0061]當(dāng)在步驟S113中確定圖層數(shù)據(jù)不適于三維圖形處理單元混合時(shí),執(zhí)行步驟S115,將所述圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù),以利用顯示控制器對(duì)所述圖層數(shù)據(jù)直接混合。
      [0062]應(yīng)該理解,以上步驟僅是示例性的,其中的某些步驟可根據(jù)具體情況而省略或變化,例如,在步驟S113,可確定圖層數(shù)據(jù)是否適于顯示控制器直接混合,當(dāng)確定所述圖層數(shù)據(jù)適于顯示控制器直接混合時(shí),執(zhí)行步驟S114,將所述圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù),以利用顯示控制器對(duì)所述圖層數(shù)據(jù)直接混合;當(dāng)確定所述圖層數(shù)據(jù)不適于顯示控制器直接混合時(shí),執(zhí)行步驟S115,將所述圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),以利用三維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行混合。
      [0063]作為示例,適于顯示控制器直接混合的圖層數(shù)據(jù)可包括以下項(xiàng)中的至少一項(xiàng):顏色制式被顯示控制器所支持的圖層數(shù)據(jù)、在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量未超過(guò)閾值的圖層數(shù)據(jù)、尺寸被顯示控制器支持的圖層數(shù)據(jù)、未超出顯示控制器能夠混合的圖層數(shù)據(jù)的圖層數(shù)據(jù)。具體說(shuō)來(lái),在圖層數(shù)據(jù)的顏色制式能夠得到顯示控制器支持的情況下,可將這樣的圖層數(shù)據(jù)劃分為將由顯示控制器直接混合;或者,在圖層數(shù)據(jù)疊加過(guò)程中,不存在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值(例如,2層)的情況,可利用顯示控制器對(duì)相應(yīng)的圖層數(shù)據(jù)進(jìn)行混合;或者,根據(jù)顯示控制器所能處理的圖層數(shù)據(jù)的尺寸(例如,圖層數(shù)據(jù)的最小寬度不能小于64像素),將符合所述尺寸的圖層數(shù)據(jù)劃分為將由顯示控制器直接混合;或者,在顯示控制器同時(shí)最多只能對(duì)5層圖層數(shù)據(jù)進(jìn)行混合的情況下,可將不超過(guò)5層的圖層數(shù)據(jù)劃分為將由顯示控制器直接混合。
      [0064]作為另一示例,在步驟S10,可根據(jù)圖層數(shù)據(jù)的特性以及用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息可被圖層數(shù)據(jù)攜帶。作為示例,可根據(jù)指示信息將被指定為將由三維圖形處理單元進(jìn)行混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。例如,首先,可確定圖層數(shù)據(jù)是否攜帶有用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息,并將攜帶有所述指示信息的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。然后,可根據(jù)其他圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并將剩余的未被劃分的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。例如,可將視頻圖層數(shù)據(jù)確定為適于二維圖形處理單元處理的二維圖層數(shù)據(jù);可將二維圖層數(shù)據(jù)之外的顯示控制器無(wú)法直接混合的圖層數(shù)據(jù)確定為適于三維圖形處理單元混合的三維圖層數(shù)據(jù);并且,將除了二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)之外的圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù)。關(guān)于適于二維圖形處理單元處理的圖層數(shù)據(jù)以及適于三維圖形處理單元混合的圖層數(shù)據(jù)的詳細(xì)說(shuō)明與前面闡述的類似,在此不再贅述。
      [0065]以下參照?qǐng)D5來(lái)描述根據(jù)圖層數(shù)據(jù)的特性以及用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)的步驟。
      [0066]參照?qǐng)D5,在步驟S126,確定圖層數(shù)據(jù)是否攜帶有用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息,用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息可被圖層數(shù)據(jù)攜帶。當(dāng)確定圖層數(shù)據(jù)攜帶有所述指示信息時(shí),執(zhí)行步驟S127,將攜帶有所述指示信息的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),以利用三維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行混合。
      [0067]當(dāng)在步驟S126中確定圖層數(shù)據(jù)未攜帶有所述指示信息時(shí),執(zhí)行步驟S121,確定圖層數(shù)據(jù)是否適于二維圖形處理單元處理,關(guān)于適于二維圖形處理單元處理的圖層數(shù)據(jù),與前面闡述的類似,在此不再贅述。
      [0068]當(dāng)在步驟S121中確定圖層數(shù)據(jù)適于二維圖形處理單元處理時(shí),執(zhí)行步驟S122,將所述圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),以利用二維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行處理。
      [0069]當(dāng)在步驟S121中確定圖層數(shù)據(jù)不適于二維圖形處理單元處理時(shí),則執(zhí)行步驟S123,確定圖層數(shù)據(jù)是否適于三維圖形處理單元混合,關(guān)于適于三維圖形處理單元混合的圖層數(shù)據(jù),與前面闡述的類似,在此不再贅述。
      [0070]當(dāng)在步驟S123中確定圖層數(shù)據(jù)適于三維圖形處理單元混合時(shí),執(zhí)行步驟S124,將所述圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),以利用三維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行混合。
      [0071]當(dāng)在步驟S123中確定圖層數(shù)據(jù)不適于三維圖形處理單元混合時(shí),執(zhí)行步驟S125,將所述圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù),以利用顯示控制器對(duì)所述圖層數(shù)據(jù)進(jìn)行混合。
      [0072]應(yīng)該理解,以上步驟僅是示例性的,其中的某些步驟可根據(jù)具體情況而省略或變化,例如,在步驟S123,可確定圖層數(shù)據(jù)是否適于顯示控制器直接混合,當(dāng)確定所述圖層數(shù)據(jù)適于顯示控制器直接混合時(shí),執(zhí)行步驟S125,將所述圖層數(shù)據(jù)劃分為直接混合圖層數(shù)據(jù),以利用顯示控制器對(duì)所述圖層數(shù)據(jù)直接混合;當(dāng)確定所述圖層數(shù)據(jù)不適于顯示控制器直接混合時(shí),執(zhí)行步驟S124,將所述圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),以利用三維圖形處理單元對(duì)所述圖層數(shù)據(jù)進(jìn)行混合。關(guān)于適于顯示控制器直接混合的圖層數(shù)據(jù)和前面闡述的類似,在此不再贅述。
      [0073]作為再一示例,在步驟S10,可確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù),并且,在確定存在適于顯示控制器直接混合的圖層數(shù)據(jù)的情況下,將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);否則,將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)。下面參照?qǐng)D6對(duì)以上步驟進(jìn)行詳細(xì)描述。
      [0074]圖6示出根據(jù)本發(fā)明示例性實(shí)施例的根據(jù)是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù)來(lái)劃分圖層數(shù)據(jù)的步驟的流程圖。
      [0075]參照?qǐng)D6,在步驟S131,確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。這里,可基于降低電子終端功耗或節(jié)省電子終端的系統(tǒng)帶寬的目的來(lái)確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。具體說(shuō)來(lái),利用顯示控制器直接對(duì)一部分圖層數(shù)據(jù)進(jìn)行混合,可分擔(dān)三維圖形處理單元的負(fù)荷并提高顯示效率,但顯示控制器要消耗一些功耗,同時(shí),輸入到顯示控制器的直接混合圖層數(shù)據(jù)占用電子終端的系統(tǒng)帶寬,所以,在三維圖形處理單元的負(fù)荷不高的情況下(例如,在用戶沒(méi)有進(jìn)行操作而且顯示界面的畫面靜止的情況下)或者在需要直接混合的圖層數(shù)據(jù)過(guò)多從而占用較多電子終端的系統(tǒng)帶寬的情況下,可不利用顯示控制器對(duì)圖層數(shù)據(jù)進(jìn)行直接混合,反之,則可利用顯示控制器對(duì)圖層數(shù)據(jù)進(jìn)行直接混合。例如,在顯示控制器當(dāng)前接收數(shù)據(jù)的頻率低于預(yù)定頻率閾值的情況下,可確定不存在適于由顯示控制器直接混合的圖層數(shù)據(jù);具體地,在顯示控制器當(dāng)前接收數(shù)據(jù)的頻率較低的情況下,表示當(dāng)前用戶與電子終端的交互不頻繁,即,電子終端的顯示器所顯示的數(shù)據(jù)更新得很少(例如,顯示界面停留在同一畫面),這時(shí),可將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù),即,可只利用三維圖形處理單元對(duì)圖層數(shù)據(jù)進(jìn)行混合,以降低功耗。這里的顯示控制器當(dāng)前接收數(shù)據(jù)的頻率可以指顯示控制器當(dāng)前接收數(shù)據(jù)的實(shí)時(shí)速率,也可以指顯示控制器過(guò)去一段時(shí)間接收數(shù)據(jù)的平均速率,其中,所述數(shù)據(jù)可以是顯示控制器的前端設(shè)備以一定的時(shí)鐘頻率向顯示控制器提供的數(shù)據(jù)。反之,在顯示控制器當(dāng)前接收數(shù)據(jù)的頻率并非低于預(yù)定頻率閾值的情況下,可認(rèn)為當(dāng)前用戶與電子終端的交互頻繁,即,電子終端的顯示器在頻繁更新顯示的數(shù)據(jù)(例如,顯示界面的畫面持續(xù)變化中),這樣,可將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù),從而將一部分圖層數(shù)據(jù)交給顯示控制器直接混合,以降低三維圖形處理單元的負(fù)荷,從而提高顯示效率?;蛘?,在顯示控制器需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)超出預(yù)定像素?cái)?shù)閾值的情況下,可確定不存在適于由顯示控制器直接混合的圖層數(shù)據(jù)。例如,在顯示控制器需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)超出預(yù)定像素?cái)?shù)閾值的情況下,傳輸這些需要直接混合的圖層數(shù)據(jù)需要占用大量的電子終端的系統(tǒng)帶寬,為了避免上述情況,可將這些圖層數(shù)據(jù)確定為三維圖層數(shù)據(jù),從而只利用三維圖形處理單元對(duì)圖層數(shù)據(jù)進(jìn)行混合,以節(jié)省電子終端的系統(tǒng)帶寬。反之,在顯示控制器需要直接混合的圖層數(shù)據(jù)的總像素?cái)?shù)未超出預(yù)定像素?cái)?shù)閾值的情況下,可認(rèn)為傳輸需要直接混合的圖層數(shù)據(jù)僅占用合理的電子終端的系統(tǒng)帶寬,這樣可將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù),以利用顯示控制器對(duì)直接混合圖層數(shù)據(jù)進(jìn)行混合。
      [0076]當(dāng)在步驟S131中確定存在適于顯示控制器直接混合的圖層數(shù)據(jù)時(shí),執(zhí)行步驟S132,將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù),在這種情況下,可利用顯示控制器對(duì)直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以提高顯示效率。
      [0077]當(dāng)在步驟S131中確定不存在適于顯示控制器直接混合的圖層數(shù)據(jù)時(shí),執(zhí)行步驟S133,將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù),在這種情況下,可不利用顯示控制器對(duì)圖層數(shù)據(jù)進(jìn)行直接混合,以節(jié)省電子終端的系統(tǒng)帶寬,降低功耗。
      [0078]參照回圖3,在步驟S20,利用二維圖形處理單元對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理。在利用二維圖形處理單元對(duì)圖層數(shù)據(jù)進(jìn)行處理的過(guò)程中,可對(duì)圖層數(shù)據(jù)進(jìn)行常用的處理,例如,可對(duì)圖層數(shù)據(jù)進(jìn)行顏色制式轉(zhuǎn)換(例如RGB色度空間與YCrCb色度空間的轉(zhuǎn)換)、縮放(例如,縮小或放大等處理)、旋轉(zhuǎn)和切割等處理中的至少一種。這里,可將利用二維圖形處理單元處理后的圖層數(shù)據(jù)存儲(chǔ)于覆蓋圖層緩沖區(qū)(OverlayBuffer)。優(yōu)選地,可利用二維(2D)圖形加速器或者通用縮放器(General Scaler)對(duì)二維圖層數(shù)據(jù)進(jìn)行處理。
      [0079]在步驟S30,利用三維圖形處理單元對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合。如上所述,作為示例,可利用三維圖形處理單元可對(duì)顯示控制器無(wú)法直接混合的圖層數(shù)據(jù)進(jìn)行混合。例如,可利用三維圖形處理單元將多個(gè)圖層數(shù)據(jù)混合為單層的圖層數(shù)據(jù),并將混合后的單層的圖層數(shù)據(jù)存儲(chǔ)于幀緩沖區(qū)(FrameBuffer)。優(yōu)選地,可利用三維(3D)圖形加速器對(duì)三維圖層數(shù)據(jù)進(jìn)行混合。
      [0080]在步驟S40,利用顯示控制器將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。具體地,可利用顯示控制器對(duì)經(jīng)過(guò)二維圖形處理單元處理和三維圖形處理單元混合后的圖層數(shù)據(jù)以及劃分的直接混合圖層數(shù)據(jù)進(jìn)行混合,其中,附加地,在混合過(guò)程中還可對(duì)直接混合圖層數(shù)據(jù)進(jìn)行預(yù)處理(例如,在顯示控制器處理能力之內(nèi)對(duì)直接混合圖層數(shù)據(jù)進(jìn)行放大或縮小等處理)。通過(guò)上述方式,可利用顯示控制器將多個(gè)圖層數(shù)據(jù)混合為單層的圖層數(shù)據(jù),以便在電子終端的顯示器輸出獲得的顯示界面。作為示例,可利用顯示適配器(Video Adapter)將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合。優(yōu)選地,可利用完全交互式移動(dòng)顯示器件(Fully Interactive Mobile Display)將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合。
      [0081]通過(guò)根據(jù)本發(fā)明示例性實(shí)施例的用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)方法的技術(shù)方案,能夠合理地對(duì)圖層數(shù)據(jù)進(jìn)行劃分,從而充分發(fā)揮各處理圖層數(shù)據(jù)的器件的性能,提聞顯不效率。
      [0082]盡管已經(jīng)參照其示例性實(shí)施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)上的各種改變。
      【權(quán)利要求】
      1.一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)設(shè)備,包括: 劃分單元,將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù); 二維圖形處理單元,用于對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理; 三維圖形處理單元,用于對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合; 顯示控制器,用于將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。
      2.如權(quán)利要求1所述的顯示驅(qū)動(dòng)設(shè)備,其中,劃分單元根據(jù)圖層數(shù)據(jù)的特性來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。
      3.如權(quán)利要求1所述的顯示驅(qū)動(dòng)設(shè)備,其中,劃分單元根據(jù)圖層數(shù)據(jù)的特性以及用于指定圖層數(shù)據(jù)將由三維圖形處理單元進(jìn)行混合的指示信息來(lái)劃分出二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù)。
      4.如權(quán)利要求2所述的顯示驅(qū)動(dòng)設(shè)備,其中,劃分單元根據(jù)圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),并將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。
      5.如權(quán)利要求3所述的顯示驅(qū)動(dòng)設(shè)備,其中,劃分單元根據(jù)指示信息將被指定為將由三維圖形處理單元進(jìn)行混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù),并且,劃分單元根據(jù)其他圖層數(shù)據(jù)的特性將適于二維圖形處理單元處理的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù),并將適于三維圖形處理單元混合的圖層數(shù)據(jù)劃分為三維圖層數(shù)據(jù)。
      6.如權(quán)利要求4或5所述的顯示驅(qū)動(dòng)設(shè)備,其中,適于二維圖像處理單元處理的圖層數(shù)據(jù)包括視頻圖層數(shù)據(jù),其中,二維圖像處理單元對(duì)視頻圖層數(shù)據(jù)執(zhí)行以下處理中的至少一項(xiàng):顏色制式轉(zhuǎn)換、縮放、旋轉(zhuǎn)和切割。
      7.如權(quán)利要求4或5所述的顯示驅(qū)動(dòng)設(shè)備,其中,適于三維圖形處理單元混合的圖層數(shù)據(jù)包括除了二維圖層數(shù)據(jù)以外的無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)。
      8.如權(quán)利要求7所述的顯示驅(qū)動(dòng)設(shè)備,其中,無(wú)法由顯示控制器直接混合的圖層數(shù)據(jù)包括以下項(xiàng)中的至少一個(gè):顏色制式不被顯示控制器所支持的圖層數(shù)據(jù)、在同一像素點(diǎn)上疊加的圖層數(shù)據(jù)的數(shù)量超過(guò)閾值的圖層數(shù)據(jù)、尺寸不被顯示控制器所支持的圖層數(shù)據(jù)、超出顯示控制器能夠混合的圖層數(shù)據(jù)以外的圖層數(shù)據(jù)。
      9.如權(quán)利要求1所述的顯示驅(qū)動(dòng)設(shè)備,其中,劃分單元確定是否存在適于由顯示控制器直接混合的圖層數(shù)據(jù), 并且,在確定存在適于顯示控制器直接混合的圖層數(shù)據(jù)的情況下,劃分單元將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù);否則,劃分單元將圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)和三維圖層數(shù)據(jù)。
      10.一種用于生成電子終端的顯示界面的顯示驅(qū)動(dòng)方法,包括: (A)將用于生成顯示界面的圖層數(shù)據(jù)劃分為二維圖層數(shù)據(jù)、三維圖層數(shù)據(jù)和直接混合圖層數(shù)據(jù); (B)利用二維圖形處理單元對(duì)劃分的二維圖層數(shù)據(jù)進(jìn)行處理; (C)利用三維圖形處理單元對(duì)劃分的三維圖層數(shù)據(jù)進(jìn)行混合; (D)利用顯示控制器將直接混合圖層數(shù)據(jù)、處理后的二維圖層數(shù)據(jù)和混合后的三維圖層數(shù)據(jù)進(jìn)行混合,以獲得顯示界面。
      【文檔編號(hào)】G06F3/14GK104133647SQ201410338745
      【公開日】2014年11月5日 申請(qǐng)日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
      【發(fā)明者】李飛娟 申請(qǐng)人:三星半導(dǎo)體(中國(guó))研究開發(fā)有限公司, 三星電子株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1