亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)分屏顯示的系統(tǒng)和方法

文檔序號(hào):6431340閱讀:252來(lái)源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)分屏顯示的系統(tǒng)和方法
一種實(shí)現(xiàn)分屏顯示的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)分屏顯示的系統(tǒng)和方法。背景技術(shù)
長(zhǎng)期以來(lái),嵌入式設(shè)備因?yàn)槠滹@示屏分辨率較低、屏幕尺寸小,作為一個(gè)顯示設(shè)備被系統(tǒng)獨(dú)占,只能作為一個(gè)屏幕顯示。隨著嵌入式技術(shù)的發(fā)展,嵌入式設(shè)備的顯示屏分辨率越來(lái)越高,屏幕尺寸越來(lái)越大,在屏幕上實(shí)現(xiàn)分屏顯示的需求越來(lái)越多,希望能將一個(gè)顯示屏分成多個(gè)顯示區(qū)域,一部分顯示區(qū)域給操作系統(tǒng)使用,一部分顯示區(qū)域用于顯示廣告、虛擬鍵盤(pán)或者提示信息等內(nèi)容?,F(xiàn)有實(shí)現(xiàn)分屏顯示的方法主要包括以下兩種其一、從硬件上將顯示屏分成多個(gè)屏,然后通過(guò)軟件分別控制這些屏來(lái)實(shí)現(xiàn)分屏顯示的功能。這種方法需要對(duì)顯示屏進(jìn)行定制,缺乏通用性且成本較高。其二、從應(yīng)用層將顯示屏分成幾個(gè)顯示區(qū)域,分別顯示不同內(nèi)容。但由于是從應(yīng)用層對(duì)顯示屏進(jìn)行的區(qū)分,因此多個(gè)屏幕僅能夠顯示同一當(dāng)前應(yīng)用的不同內(nèi)容,無(wú)法保證各顯示區(qū)域的獨(dú)立性。

發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種實(shí)現(xiàn)分屏顯示的方法和系統(tǒng),在同一個(gè)顯示屏上實(shí)現(xiàn)分屏顯示,無(wú)需對(duì)顯示屏進(jìn)行定制,且保證各顯示區(qū)域的獨(dú)立性。具體技術(shù)方案如下一種實(shí)現(xiàn)分屏顯示的系統(tǒng),顯示屏從邏輯上被分為N個(gè)顯示區(qū)域,所述系統(tǒng)包括 顯示控制器、顯存和N個(gè)顯示驅(qū)動(dòng),其中所述顯存包含N個(gè)顯存區(qū)域,每一個(gè)顯示驅(qū)動(dòng)分別對(duì)應(yīng)一個(gè)顯存區(qū)域,每一個(gè)顯存區(qū)域分別對(duì)應(yīng)一個(gè)顯示區(qū)域,所述N為2以上的整數(shù);所述顯示驅(qū)動(dòng),用于被上層應(yīng)用程序APP調(diào)用時(shí),獲取所述APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域;所述顯存區(qū)域,用于緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù);所述顯示控制器,用于讀取各顯存區(qū)域的數(shù)據(jù)并傳輸至各顯存區(qū)域?qū)?yīng)的顯示區(qū)域。具體地,所述顯存區(qū)域的大小由對(duì)應(yīng)顯示區(qū)域的分辨率和色深確定。優(yōu)選地,所述顯存區(qū)域中的各存儲(chǔ)單元分別和對(duì)應(yīng)顯示區(qū)域中的像素點(diǎn)一一對(duì)應(yīng),所述顯存區(qū)域的大小為對(duì)應(yīng)顯示區(qū)域的分辨率乘以色深所對(duì)應(yīng)的字節(jié)數(shù)。其中,所述N個(gè)顯示驅(qū)動(dòng)分別提供不同的接口供上層APP調(diào)用,或者提供統(tǒng)一的接口供上層APP調(diào)用。所述N個(gè)顯示驅(qū)動(dòng)供同一個(gè)APP調(diào)用;或者所述N個(gè)顯示驅(qū)動(dòng)分別供不同的APP調(diào)用;或者,一個(gè)顯示驅(qū)動(dòng)供多個(gè)APP調(diào)用。
更進(jìn)一步地,在顯示驅(qū)動(dòng)與其供上層APP調(diào)用的接口之間還包括排版單元,用于在該顯示驅(qū)動(dòng)供多個(gè)APP調(diào)用時(shí),對(duì)來(lái)自所述多個(gè)APP的數(shù)據(jù)進(jìn)行圖像融合,所述圖像融合包括圖像合成、圖層配置和透明度配置中的至少一種。一種實(shí)現(xiàn)分屏顯示的方法,顯示屏從邏輯上被分為N個(gè)顯示區(qū)域,顯存包含N個(gè)顯存區(qū)域,N個(gè)顯示驅(qū)動(dòng)分別對(duì)應(yīng)不同的顯存區(qū)域,每一個(gè)顯存區(qū)域分別對(duì)應(yīng)一個(gè)顯示區(qū)域, 所述N為2以上的整數(shù);所述方法包括所述顯示驅(qū)動(dòng)被上層應(yīng)用程序APP調(diào)用時(shí),獲取所述APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域;所述顯存區(qū)域緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù);所述顯示控制器讀取各顯存區(qū)域的數(shù)據(jù)并傳輸至各顯存區(qū)域?qū)?yīng)的顯示區(qū)域。具體地,所述顯存區(qū)域的大小由對(duì)應(yīng)顯示區(qū)域的分辨率和色深確定。優(yōu)選地,所述顯存區(qū)域中的各存儲(chǔ)單元分別和對(duì)應(yīng)顯示區(qū)域中的像素點(diǎn)一一對(duì)應(yīng),所述顯存區(qū)域的大小為對(duì)應(yīng)顯示區(qū)域的分辨率乘以色深所對(duì)應(yīng)的字節(jié)數(shù)。其中,所述顯示驅(qū)動(dòng)被上層APP調(diào)用包括所述N個(gè)顯示驅(qū)動(dòng)通過(guò)不同的接口被上層APP調(diào)用,或者通過(guò)統(tǒng)一的接口被上層 APP調(diào)用。具體地,所述顯示驅(qū)動(dòng)被上層APP調(diào)用包括所述N個(gè)顯示驅(qū)動(dòng)被同一個(gè)APP調(diào)用;或者所述N個(gè)顯示驅(qū)動(dòng)分別被不同的APP調(diào)用;或者,
一個(gè)顯示驅(qū)動(dòng)被多個(gè)APP調(diào)用。更進(jìn)一步地,在一個(gè)顯示驅(qū)動(dòng)被多個(gè)APP調(diào)用時(shí),該方法還包括排版單元對(duì)來(lái)自所述多個(gè)APP的數(shù)據(jù)進(jìn)行圖像融合,將圖像融合后的數(shù)據(jù)發(fā)送給所述一個(gè)顯示驅(qū)動(dòng),所述圖像融合包括圖像合成、圖層配置和透明度配置中的至少一種。由以上技術(shù)方案可以看出,本發(fā)明通過(guò)上述系統(tǒng)和方法在底層通過(guò)多個(gè)顯示驅(qū)動(dòng)操作多個(gè)顯存區(qū)域?qū)崿F(xiàn)在一個(gè)物理屏上進(jìn)行分屏顯示,無(wú)需對(duì)顯示屏進(jìn)行定制,適用于任何顯示屏,具有較高的通用性且降低了實(shí)現(xiàn)成本;這種在底層實(shí)現(xiàn)分屏顯示的方式可以供不同APP同時(shí)調(diào)用不同的顯示驅(qū)動(dòng)從而在顯示屏的不同顯示區(qū)域顯示不同APP的內(nèi)容,從而保證了各顯示區(qū)域的獨(dú)立性。

圖1為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)分屏顯示的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)分屏顯示的系統(tǒng)結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例提供的安卓平臺(tái)下的軟件架構(gòu)圖;圖4為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)分屏顯示的方法流程圖。
具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明將一個(gè)顯示屏從邏輯上分為N個(gè)顯示區(qū)域,并將顯存對(duì)應(yīng)分為N個(gè)顯存區(qū)域,每個(gè)顯存區(qū)域分別對(duì)應(yīng)一個(gè)顯示區(qū)域,緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù)。同時(shí),存在N 個(gè)顯示驅(qū)動(dòng),每個(gè)顯示驅(qū)動(dòng)分別對(duì)應(yīng)一個(gè)顯存區(qū)域,各顯示驅(qū)動(dòng)向上層提供操作接口,供上層APP進(jìn)行調(diào)用,即顯示驅(qū)動(dòng)被APP調(diào)用時(shí),獲取該APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域。上述N為2以上的整數(shù)。本發(fā)明實(shí)施例中所述的顯示屏為一塊物理屏,可以采用但不限于LED顯示屏、 LCD顯示屏等。在預(yù)先對(duì)顯示屏劃分為多個(gè)顯示區(qū)域時(shí),可以采用任意方式,一種優(yōu)選的實(shí)施方式為沿顯示屏的縱向長(zhǎng)度進(jìn)行劃分,各顯示區(qū)域的寬度為顯示屏的寬度。為了方便描述和理解,本發(fā)明實(shí)施例中均以兩個(gè)顯示區(qū)域,對(duì)應(yīng)兩個(gè)顯存區(qū)域和兩個(gè)顯示驅(qū)動(dòng)為例進(jìn)行描述。如圖1所示,在顯存中存在兩個(gè)顯存區(qū)域,即顯存區(qū)域1和顯存區(qū)域2,分別對(duì)應(yīng)一塊顯示屏上的顯示區(qū)域1和顯示區(qū)域2。顯示區(qū)域1和顯示區(qū)域2是沿顯示屏的縱向長(zhǎng)度進(jìn)行劃分的,寬度與顯示屏的寬度相同,其中顯示區(qū)域1大于顯示區(qū)域2的面積。當(dāng)然, 圖1中所示的顯示區(qū)域1和顯示區(qū)域2僅為本發(fā)明實(shí)施例所提供的一種實(shí)例,還可以選擇其他劃分方式,在此不再窮舉。顯存區(qū)域1和顯存區(qū)域2在物理上分別是連續(xù)的內(nèi)存段,首地址分別是basel和 kiSe2,顯存區(qū)域1和顯存區(qū)域2的大小分別由其對(duì)應(yīng)的顯示區(qū)域的分辨率和色深決定。如果顯存區(qū)域中的各存儲(chǔ)單元分別和對(duì)應(yīng)顯示區(qū)域中的像素點(diǎn)一一對(duì)應(yīng),那么顯存區(qū)域的大小為分辨率乘以色深所對(duì)應(yīng)的字節(jié)數(shù)。假設(shè)一塊物理屏幕的分辨率是640*360,色深為8bit (占用一個(gè)字節(jié)),如果將該屏幕分為分辨率為600*360和40*360兩個(gè)顯示區(qū)域,那么顯存中兩個(gè)顯存區(qū)域的地址可以分別為:base 到 base+600*360_l,以及 base+600*360 到 base+640*360。假設(shè)一塊物理屏幕的分辨率是854*480,色深為16bit (占用兩個(gè)字節(jié)),如果將該屏幕分為分別率為800*480和M*480兩個(gè)顯示區(qū)域,那么顯存中兩個(gè)顯存區(qū)域的地址可以分別為base 到 base+800*480*2_l,以及 base+800*480*2 到 base+854*480*2。在CPU中存在兩個(gè)顯示驅(qū)動(dòng)顯示驅(qū)動(dòng)1和顯示驅(qū)動(dòng)2,分別用于操作顯存區(qū)域1 和顯存區(qū)域2,并向上層應(yīng)用提供接口,供上層APP進(jìn)行調(diào)用。顯示驅(qū)動(dòng)1接收調(diào)用顯示驅(qū)動(dòng)1的上層APP的數(shù)據(jù),并將接收到的數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域1,由顯示控制器使用直接內(nèi)存讀取(DMA)讀取顯存區(qū)域1中的數(shù)據(jù)并通過(guò)諸如紅綠藍(lán)(RGB)接口或移動(dòng)產(chǎn)業(yè)處理器接口(MIPI)等圖像數(shù)據(jù)接口傳輸?shù)斤@示區(qū)域1。 同樣,顯示驅(qū)動(dòng)2接收調(diào)用顯示驅(qū)動(dòng)2的上層APP的數(shù)據(jù),并將接收到的數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域2,由顯示控制器使用DMA讀取顯存區(qū)域2中的數(shù)據(jù)并通過(guò)諸如RGB接口或MIPI 接口等圖像數(shù)據(jù)接口傳輸?shù)斤@示區(qū)域2。其中,顯示驅(qū)動(dòng)1和顯示驅(qū)動(dòng)2可以采用統(tǒng)一的接口供上層APP進(jìn)行調(diào)用,也可以采用不同的接口供上層APP調(diào)用。該供上層APP調(diào)用的接口可以為圖形設(shè)備接口(⑶I)。不同顯示驅(qū)動(dòng)被APP調(diào)用的方式可以采用以下幾種第一種顯示驅(qū)動(dòng)1和顯示驅(qū)動(dòng)2可以供同一個(gè)APP進(jìn)行調(diào)用,例如可以同時(shí)供輸入法進(jìn)行調(diào)用,顯示驅(qū)動(dòng)1用于將輸入法的輸入結(jié)果界面數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域1,并進(jìn)一步顯示于顯示區(qū)域1 ;顯示驅(qū)動(dòng)2用于將輸入法的輸入界面數(shù)據(jù)(例如虛擬鍵盤(pán))寫(xiě)入或更新至顯存區(qū)域2,并進(jìn)一步顯示于顯示區(qū)域2。
第二種顯示驅(qū)動(dòng)1和顯示驅(qū)動(dòng)2也可以分別供不同的APP進(jìn)行調(diào)用,如圖1中所示,顯示驅(qū)動(dòng)1可以供APPl進(jìn)行調(diào)用,顯示驅(qū)動(dòng)2可以供APP2進(jìn)行調(diào)用。例如顯示驅(qū)動(dòng)1 可以供瀏覽器進(jìn)行調(diào)用,將瀏覽器的界面數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域1,并進(jìn)一步顯示于顯示區(qū)域1 ;顯示驅(qū)動(dòng)2可以供廣告推送器進(jìn)行調(diào)用,將廣告數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域2,并進(jìn)一步顯示于顯示區(qū)域2。第三種一個(gè)顯示驅(qū)動(dòng)可以同時(shí)供多個(gè)APP進(jìn)行調(diào)用,如圖2所示,顯示驅(qū)動(dòng)1可以供APPl和APP2進(jìn)行調(diào)用,顯示驅(qū)動(dòng)2可以供APP3進(jìn)行調(diào)用。此時(shí),在顯示驅(qū)動(dòng)與其供上層APP調(diào)用的接口之間還會(huì)存在一個(gè)排版單元(Composer),用于對(duì)來(lái)自多個(gè)APP的數(shù)據(jù)進(jìn)行圖像融合,包括但不限于圖像合成、圖層配置、透明度配置等。在進(jìn)行圖像融合時(shí),采用的策略可以為根據(jù)多個(gè)APP被用戶調(diào)用的先后順序?yàn)楦鰽PP的數(shù)據(jù)進(jìn)行圖層配置、透明度配置等。例如將用戶最新調(diào)用的APP的數(shù)據(jù)配置為最上端的圖層,透明度最低,即越新調(diào)用的APP的數(shù)據(jù)配置的圖層越上端,透明度越低。上述第二種和第三種所示的調(diào)用方式可以廣泛的應(yīng)用于廣告推送領(lǐng)域,例如可以將面積較大的顯示區(qū)域1對(duì)應(yīng)顯存區(qū)域1和顯示驅(qū)動(dòng)1,操作系統(tǒng)的各應(yīng)用調(diào)用該顯示驅(qū)動(dòng)1,將面積較小的顯示區(qū)域2對(duì)應(yīng)顯存區(qū)域2和顯示驅(qū)動(dòng)2,推送廣告的APP調(diào)用該顯示驅(qū)動(dòng)2。最終,實(shí)現(xiàn)在較大的顯示區(qū)域1中顯示操作系統(tǒng)的各應(yīng)用,在較小的顯示區(qū)域2實(shí)現(xiàn)廣告信息的推送。這樣,廣告內(nèi)容不會(huì)被其他應(yīng)用程序所覆蓋或遮擋,可以一直顯示在顯示區(qū)域2從而達(dá)到廣告營(yíng)銷(xiāo)的目的,并且,廣告內(nèi)容不會(huì)對(duì)手機(jī)的其他應(yīng)用造成影響,用戶可以正常的在顯示區(qū)域1使用手機(jī)的各項(xiàng)功能。下面以安卓(android)平臺(tái)為例,說(shuō)明上述技術(shù)實(shí)現(xiàn)的軟件架構(gòu)圖,如圖3所示, 在Linux kernel中存在兩個(gè)顯存區(qū)域fbO和fbl,硬件抽象層可以由halO和hal 1分別用于操作底層的fbO和fbl,硬件抽象層實(shí)際就是驅(qū)動(dòng)程序,定義了系統(tǒng)對(duì)各硬件的需求。halO 和hall通過(guò)顯示硬件(Displayhardware)向上層surfaceflinger提供統(tǒng)一的操作接口, surfaceflinger對(duì)各APP的數(shù)據(jù)進(jìn)行圖像融合。在java層實(shí)現(xiàn)⑶I接口,供上層APP調(diào)用。Viewl,View2, · · ·,Viewn為在android系統(tǒng)上運(yùn)行的各種APP?;谏鲜鰧?shí)現(xiàn)分屏顯示的系統(tǒng),實(shí)現(xiàn)分屏顯示的方法流程可以如圖4所示,包括以下步驟步驟401 顯示驅(qū)動(dòng)被上層APP調(diào)用時(shí),獲取來(lái)自APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域。同上述系統(tǒng)中所描述,顯示驅(qū)動(dòng)在被上層APP調(diào)用時(shí),N個(gè)顯示驅(qū)動(dòng)可以通過(guò)不同的接口被上層APP調(diào)用,也可以通過(guò)統(tǒng)一的接口被上層APP調(diào)用。在具體調(diào)用顯示驅(qū)動(dòng)時(shí),N個(gè)顯示驅(qū)動(dòng)被APP調(diào)用的方式可以采用以下幾種第一種多個(gè)顯示驅(qū)動(dòng)可以供同一個(gè)APP進(jìn)行調(diào)用,例如可以同時(shí)供輸入法進(jìn)行調(diào)用,顯示驅(qū)動(dòng)1用于將輸入法的輸入結(jié)果界面數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域1,并進(jìn)一步顯示于顯示區(qū)域1 ;顯示驅(qū)動(dòng)2用于將輸入法的輸入界面數(shù)據(jù)(例如虛擬鍵盤(pán))寫(xiě)入或更新至顯存區(qū)域2,并進(jìn)一步顯示于顯示區(qū)域2。第二種多個(gè)顯示驅(qū)動(dòng)可以分別供不同的APP進(jìn)行調(diào)用,如圖1中所示,顯示驅(qū)動(dòng) 1可以供APPl進(jìn)行調(diào)用,顯示驅(qū)動(dòng)2可以供APP2進(jìn)行調(diào)用。例如顯示驅(qū)動(dòng)1可以供瀏覽器進(jìn)行調(diào)用,將瀏覽器的界面數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域1,并進(jìn)一步顯示于顯示區(qū)域1 ;顯示驅(qū)動(dòng)2可以供廣告推送器進(jìn)行調(diào)用,將廣告數(shù)據(jù)寫(xiě)入或更新至顯存區(qū)域2,并進(jìn)一步顯示于顯示區(qū)域2。第三種一個(gè)顯示驅(qū)動(dòng)可以同時(shí)供多個(gè)APP進(jìn)行調(diào)用,如圖2所示,顯示驅(qū)動(dòng)1可以供APPl和APP2進(jìn)行調(diào)用,顯示驅(qū)動(dòng)2可以供APP3進(jìn)行調(diào)用。在一個(gè)顯示驅(qū)動(dòng)被多個(gè)APP調(diào)用時(shí),該顯示單元與該顯示單元被APP調(diào)用的接口之間還包括一個(gè)排版單元,在本步驟之前還包括排版單元對(duì)來(lái)自多個(gè)APP的數(shù)據(jù)進(jìn)行圖像融合,將圖像融合之后的數(shù)據(jù)發(fā)送給該顯示驅(qū)動(dòng)的步驟,其中圖像融合可以包括圖像合成、圖層配置和透明度配置中的至少一種。步驟402 顯存區(qū)域緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù)。每個(gè)顯存區(qū)域在物理上分別是連續(xù)的內(nèi)存段,其大小分別由其對(duì)應(yīng)的顯示區(qū)域的分辨率和色深決定。一種優(yōu)選的實(shí)施方式顯存區(qū)域中的各存儲(chǔ)單元分別和對(duì)應(yīng)顯示區(qū)域中的像素點(diǎn)一一對(duì)應(yīng),此時(shí),顯存區(qū)域的大小為分辨率乘以色深所對(duì)應(yīng)的字節(jié)數(shù)。步驟403 顯示控制器讀取各顯存區(qū)域的數(shù)據(jù)并傳輸至各顯存區(qū)域?qū)?yīng)的顯示區(qū)域。顯示控制器使用DMA從顯存的各顯存區(qū)域中讀取數(shù)據(jù),并通過(guò)諸如RGB或MIPI等圖像數(shù)據(jù)接口將各顯存區(qū)域中讀取的數(shù)據(jù)傳輸至對(duì)應(yīng)的顯示區(qū)域。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)分屏顯示的系統(tǒng),其特征在于,顯示屏從邏輯上被分為N個(gè)顯示區(qū)域,所述系統(tǒng)包括顯示控制器、顯存和N個(gè)顯示驅(qū)動(dòng),其中所述顯存包含N個(gè)顯存區(qū)域,每一個(gè)顯示驅(qū)動(dòng)分別對(duì)應(yīng)一個(gè)顯存區(qū)域,每一個(gè)顯存區(qū)域分別對(duì)應(yīng)一個(gè)顯示區(qū)域,所述N為2以上的整數(shù);所述顯示驅(qū)動(dòng),用于被上層應(yīng)用程序APP調(diào)用時(shí),獲取所述APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域;所述顯存區(qū)域,用于緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù);所述顯示控制器,用于讀取各顯存區(qū)域的數(shù)據(jù)并傳輸至各顯存區(qū)域?qū)?yīng)的顯示區(qū)域。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述顯存區(qū)域的大小由對(duì)應(yīng)顯示區(qū)域的分辨率和色深確定。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述顯存區(qū)域中的各存儲(chǔ)單元分別和對(duì)應(yīng)顯示區(qū)域中的像素點(diǎn)一一對(duì)應(yīng),所述顯存區(qū)域的大小為對(duì)應(yīng)顯示區(qū)域的分辨率乘以色深所對(duì)應(yīng)的字節(jié)數(shù)。
4.根據(jù)權(quán)利要求1、2或3所述的系統(tǒng),其特征在于,所述N個(gè)顯示驅(qū)動(dòng)分別提供不同的接口供上層APP調(diào)用,或者提供統(tǒng)一的接口供上層APP調(diào)用。
5.根據(jù)權(quán)利要求1、2或3所述的系統(tǒng),其特征在于,所述N個(gè)顯示驅(qū)動(dòng)供同一個(gè)APP調(diào)用;或者所述N個(gè)顯示驅(qū)動(dòng)分別供不同的APP調(diào)用;或者, 一個(gè)顯示驅(qū)動(dòng)供多個(gè)APP調(diào)用。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,在顯示驅(qū)動(dòng)與其供上層APP調(diào)用的接口之間還包括排版單元,用于在該顯示驅(qū)動(dòng)供多個(gè)APP調(diào)用時(shí),對(duì)來(lái)自所述多個(gè)APP的數(shù)據(jù)進(jìn)行圖像融合,所述圖像融合包括圖像合成、圖層配置和透明度配置中的至少一種。
7.一種實(shí)現(xiàn)分屏顯示的方法,其特征在于,顯示屏從邏輯上被分為N個(gè)顯示區(qū)域,顯存包含N個(gè)顯存區(qū)域,N個(gè)顯示驅(qū)動(dòng)分別對(duì)應(yīng)不同的顯存區(qū)域,每一個(gè)顯存區(qū)域分別對(duì)應(yīng)一個(gè)顯示區(qū)域,所述N為2以上的整數(shù);所述方法包括所述顯示驅(qū)動(dòng)被上層應(yīng)用程序APP調(diào)用時(shí),獲取所述APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域;所述顯存區(qū)域緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù);所述顯示控制器讀取各顯存區(qū)域的數(shù)據(jù)并傳輸至各顯存區(qū)域?qū)?yīng)的顯示區(qū)域。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述顯存區(qū)域的大小由對(duì)應(yīng)顯示區(qū)域的分辨率和色深確定。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述顯存區(qū)域中的各存儲(chǔ)單元分別和對(duì)應(yīng)顯示區(qū)域中的像素點(diǎn)一一對(duì)應(yīng),所述顯存區(qū)域的大小為對(duì)應(yīng)顯示區(qū)域的分辨率乘以色深所對(duì)應(yīng)的字節(jié)數(shù)。
10.根據(jù)權(quán)利要求7、8或9所述的方法,其特征在于,所述顯示驅(qū)動(dòng)被上層APP調(diào)用包括所述N個(gè)顯示驅(qū)動(dòng)通過(guò)不同的接口被上層APP調(diào)用,或者通過(guò)統(tǒng)一的接口被上層APP調(diào)用。
11.根據(jù)權(quán)利要求7、8或9所述的方法,其特征在于,所述顯示驅(qū)動(dòng)被上層APP調(diào)用包括所述N個(gè)顯示驅(qū)動(dòng)被同一個(gè)APP調(diào)用;或者所述N個(gè)顯示驅(qū)動(dòng)分別被不同的APP調(diào)用;或者, 一個(gè)顯示驅(qū)動(dòng)被多個(gè)APP調(diào)用。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在一個(gè)顯示驅(qū)動(dòng)被多個(gè)APP調(diào)用時(shí),該方法還包括排版單元對(duì)來(lái)自所述多個(gè)APP的數(shù)據(jù)進(jìn)行圖像融合,將圖像融合后的數(shù)據(jù)發(fā)送給所述一個(gè)顯示驅(qū)動(dòng),所述圖像融合包括圖像合成、圖層配置和透明度配置中的至少一種。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)分屏顯示的系統(tǒng)和方法,顯示屏從邏輯上被分為N個(gè)顯示區(qū)域,所述系統(tǒng)包括顯示控制器、顯存和N個(gè)顯示驅(qū)動(dòng),其中所述顯存包含N個(gè)顯存區(qū)域,每一個(gè)顯示驅(qū)動(dòng)分別對(duì)應(yīng)一個(gè)顯存區(qū)域,每一個(gè)顯存區(qū)域分別對(duì)應(yīng)一個(gè)顯示區(qū)域,所述N為2以上的整數(shù);所述顯示驅(qū)動(dòng)被上層應(yīng)用程序(APP)調(diào)用時(shí),獲取所述APP的數(shù)據(jù)并寫(xiě)入或更新至對(duì)應(yīng)的顯存區(qū)域;所述顯存區(qū)域緩存要顯示在對(duì)應(yīng)顯示區(qū)域的數(shù)據(jù);所述顯示控制器讀取各顯存區(qū)域的數(shù)據(jù)并傳輸至各顯存區(qū)域?qū)?yīng)的顯示區(qū)域。本發(fā)明在同一個(gè)顯示屏上實(shí)現(xiàn)分屏顯示,無(wú)需對(duì)顯示屏進(jìn)行定制,且保證了各顯示區(qū)域的獨(dú)立性。
文檔編號(hào)G06F3/14GK102279723SQ20111024390
公開(kāi)日2011年12月14日 申請(qǐng)日期2011年8月24日 優(yōu)先權(quán)日2011年8月24日
發(fā)明者李新征, 謝美倫 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1