[發(fā)明專(zhuān)利]平鋪視區(qū)合成有效
| 申請(qǐng)?zhí)枺?/td> | 201310208305.7 | 申請(qǐng)日: | 2013-05-30 |
| 公開(kāi)(公告)號(hào): | CN103489150B | 公開(kāi)(公告)日: | 2017-03-01 |
| 發(fā)明(設(shè)計(jì))人: | 艾丁尼·貝朗格 | 申請(qǐng)(專(zhuān)利權(quán))人: | 2236008安大略有限公司 |
| 主分類(lèi)號(hào): | G06T1/00 | 分類(lèi)號(hào): | G06T1/00 |
| 代理公司: | 中科專(zhuān)利商標(biāo)代理有限責(zé)任公司11021 | 代理人: | 余婧娜 |
| 地址: | 加拿大*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 平鋪 合成 | ||
技術(shù)領(lǐng)域
本公開(kāi)內(nèi)容涉及圖形,具體地說(shuō),涉及圖形緩沖區(qū)。
背景技術(shù)
圖形用戶(hù)界面(GUI)、畫(huà)中畫(huà)(PiP)和其它類(lèi)型的圖形圖像可以由多個(gè)獨(dú)立呈現(xiàn)的圖像合成。例如,GUI可以包含背景圖像和在背景圖像之上的一個(gè)或多個(gè)呈現(xiàn)的圖形層。圖形層可以包括應(yīng)用、任務(wù)欄或者其它類(lèi)型的圖形元素。可以由單獨(dú)的軟件應(yīng)用將圖形層中的每一個(gè)獨(dú)立于其它圖形層呈現(xiàn)在應(yīng)用緩沖區(qū)中。可以在顯示緩沖區(qū)中將圖形層一起合成為單個(gè)合成圖像,該單個(gè)合成圖像可以呈現(xiàn)在顯示設(shè)備上、通過(guò)網(wǎng)絡(luò)傳輸或者以其它方式進(jìn)行處理。應(yīng)用緩沖區(qū)可以表示大于合成為單個(gè)合成圖像的相應(yīng)圖形層的圖像。
附圖說(shuō)明
可以參照下面的附圖和描述來(lái)更好地理解本公開(kāi)內(nèi)容。附圖中的組件不必按比例繪制。此外,在附圖中,相似的參考數(shù)字貫穿不同的視圖指示相應(yīng)的部分。
圖1是平鋪視區(qū)合成系統(tǒng);
圖2是平鋪視區(qū)合成系統(tǒng)的硬件示意圖;以及
圖3是平鋪視區(qū)合成系統(tǒng)的邏輯的流程圖。
具體實(shí)施方式
用于緩沖應(yīng)用圖像的系統(tǒng)可以包括合成管理器以及包含前置緩沖區(qū)和后置緩沖區(qū)的存儲(chǔ)器。應(yīng)用圖像可以在邏輯上劃分為或者分為圖像片(tile)。圖像片中的每一個(gè)可以標(biāo)識(shí)應(yīng)用圖像的相應(yīng)區(qū)域。合成管理器可以確定視區(qū)交疊(overlap)圖像片中的哪一些。視區(qū)可以標(biāo)識(shí)應(yīng)用圖像的可視部分??梢暡糠挚赡苄∮趹?yīng)用圖像。例如,可視區(qū)域可以是地圖在導(dǎo)航系統(tǒng)中的顯示設(shè)備上顯示的部分。
在一些系統(tǒng)中,合成管理器(或者呈現(xiàn)應(yīng)用圖像的應(yīng)用)可以對(duì)視區(qū)交疊的圖像片進(jìn)行雙重緩沖(或者更一般地,多重緩沖)。合成管理器(或者應(yīng)用)可能不能對(duì)視區(qū)未交疊的圖像片進(jìn)行雙重緩沖(或者多重緩沖)。減小多重緩沖的存儲(chǔ)器的量可以減小用于存取存儲(chǔ)器的帶寬需求。
雙重緩沖可以防止當(dāng)一個(gè)過(guò)程向緩沖區(qū)進(jìn)行寫(xiě)入而另一個(gè)過(guò)程從相同的緩沖區(qū)進(jìn)行讀取時(shí)引起的可視撕裂假象(tearing?artifacts)。為了減小或者避免引起這些可視缺陷的可能性,應(yīng)用可以在諸如合成管理器等的另一個(gè)過(guò)程從前置緩沖區(qū)中讀取應(yīng)用圖像的同時(shí),在后置緩沖區(qū)中呈現(xiàn)應(yīng)用圖像。更一般地,系統(tǒng)向其進(jìn)行寫(xiě)入以構(gòu)造應(yīng)用圖像的幀的緩沖區(qū)可以是后置緩沖區(qū)。系統(tǒng)從其讀取完整的幀的緩沖區(qū)可以是前置緩沖區(qū)。在使用多重緩沖區(qū)的示例中,系統(tǒng)可以包括并使用多個(gè)后置緩沖區(qū)。
響應(yīng)于垂直同步脈沖或某個(gè)其它事件,可以切換前置緩沖區(qū)和后置緩沖區(qū),使得后置緩沖區(qū)變?yōu)榍爸镁彌_區(qū),并且前置緩沖區(qū)變?yōu)楹笾镁彌_區(qū)。該緩沖區(qū)切換也可以稱(chēng)作緩沖區(qū)替換。在緩沖區(qū)替換之后,后置緩沖區(qū)可以包括幀n的內(nèi)容,而前置緩沖區(qū)可以包括幀n+1的內(nèi)容。如果前置緩沖區(qū)(幀n+1)的整個(gè)內(nèi)容復(fù)制到后置緩沖區(qū)(幀n),則后置緩沖區(qū)可以具有最近的內(nèi)容(幀n+1),并且應(yīng)用可以開(kāi)始在后置緩沖區(qū)中呈現(xiàn)新的幀n+2。可以重復(fù)呈現(xiàn)、替換和顯示的過(guò)程。
然而,在用于緩沖應(yīng)用圖像的系統(tǒng)中,當(dāng)緩沖區(qū)替換發(fā)生時(shí),可以避免從前置緩沖區(qū)向后置緩沖區(qū)復(fù)制應(yīng)用圖像的整個(gè)內(nèi)容。相反,合成管理器和/或應(yīng)用可以跳過(guò)對(duì)視區(qū)未交疊的圖像片的雙重緩沖(或者多重緩沖)。具體地說(shuō),合成管理器和/或應(yīng)用可以在前置緩沖區(qū)和后置緩沖區(qū)二者中緩沖視區(qū)交疊的圖像片,并且在后置緩沖區(qū)而不在前置緩沖區(qū)中緩沖視區(qū)未交疊的圖像片。
可以在相應(yīng)的圖像片緩沖區(qū)中緩沖區(qū)圖像片中的每一個(gè)??梢詫D像片緩沖區(qū)非連續(xù)地放置在存儲(chǔ)器中。如果在緩沖區(qū)所處的存儲(chǔ)器的存儲(chǔ)器地址空間中緩沖區(qū)彼此不相鄰,則兩個(gè)緩沖區(qū)可以是非連續(xù)的。
在一些系統(tǒng)中,合成管理器可以基于了解視區(qū)和圖像片緩沖區(qū)的合成管理器來(lái)直接從非連續(xù)的圖像片緩沖區(qū)復(fù)制應(yīng)用圖像的經(jīng)緩沖的可視部分。應(yīng)用不需要?jiǎng)?chuàng)建在連續(xù)存儲(chǔ)器中包含應(yīng)用圖像的經(jīng)緩沖的可視部分以使得合成管理器可以從連續(xù)存儲(chǔ)器復(fù)制可視部分的中間緩沖區(qū)。避免創(chuàng)建中間緩沖區(qū)減小了用于存取存儲(chǔ)器的帶寬需求。合成管理器可以根據(jù)該應(yīng)用圖像的可視部分和一個(gè)或多個(gè)額外的應(yīng)用圖像來(lái)生成合成圖像。
圖1示出了平鋪視區(qū)合成系統(tǒng)100。系統(tǒng)100可以包括應(yīng)用102、應(yīng)用緩沖區(qū)104、顯示緩沖區(qū)106和合成管理器108。平鋪視區(qū)合成系統(tǒng)100是用于緩沖應(yīng)用圖像110的系統(tǒng)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于2236008安大略有限公司,未經(jīng)2236008安大略有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310208305.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。





