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