• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>微軟公司專利>正文

    用于使用基于圖塊的再現器分層的系統和方法技術方案

    技術編號:8347841 閱讀:197 留言:0更新日期:2013-02-21 01:08
    一種用于內容的基于圖塊的再現的方法。內容可在被組織成多個圖塊的存儲器區域中被再現。在內容被按層生成的情景下,對于牽涉到合成圖像層的操作,圖像的各部分被處理的次序可以被選擇,以便減小存儲器存取次數的累計數量,這進而又可以提高使用基于圖塊的再現的計算機的性能。圖像可被處理成使得涉及到再現對應于同一個圖塊的不同層的一些部分的操作被順序地執行。這樣的處理可以在具有支持基于圖塊的再現的圖形處理單元的計算機中被使用,并且可以特別好地適用于具有平板形狀因子的計算機。在計算機內的與圖形處理實用程序的接口可以提供標志,以允許應用來規定操作是否可以重新排序。

    【技術實現步驟摘要】

    技術介紹
    計算設備可以在視頻顯示器上向一個或多個人類用戶顯示諸如圖像和/或文本那樣的內容。為此,計算設備可以執行用于從內容計算像素值的再現過程一可被組織在稱為圖像平面(image plane)的存儲器區域中的像素值可以被視頻顯示器使用來顯示內容。要被顯示的內容可包括被稱為“圖元(primitive)”的各種單元。圖元的例子包括線段、曲線、符號(glyph)、窗口、按鈕和/或形狀,諸如圓形和多邊形。這樣,再現可以在“一個一個像素”或“一個一個圖元”的基礎上被實施。逐個像素地再現可牽涉到在圖像平面像素上的迭代和依次確定它們的值的每一個。另一方面,逐個圖元地再現可牽涉到在要被顯示的內容中的圖元上的迭代,以及對于每個這樣的圖元,確定哪些圖像平面像素值可能受圖元影響,并隨之修改那些像素值。某些計算設備可以具有專用硬件,諸如視頻卡和/或圖形處理單元,其可被使用來執行一種或多種類型的操作,作為再現過程的一部分。例如,圖形處理單元(GPU)可被使用來計算一個或多個圖像平面像素值。這些計算設備可以提供軟件應用,它們可以生成要顯示的內容,例如通過適當的應用編程接口(例如,圖形庫、硬件驅動器等等)訪問這樣的專用硬件。某些GPU支持基于圖塊(tile)的再現。這樣的GPU可以具有比用于存儲再現的內容(即,圖像平面)的存儲器更小的快速的芯片級存儲器,這個芯片級存儲器可被使用來更快地執行某些GPU操作。因此,在基于圖塊的再現中,內容可以按被稱為圖塊的部分被再現,這樣,作為再現過程的一部分,GPU可以通過使用快速存儲器而對于每一個這樣的部分執行操作。內容可以一次一個圖塊地被再現,像素值是在每個圖塊的基礎上進行計算的。存儲像素值的存儲器區域可被組織為多個圖塊。因此,在這里,其中存儲與圖塊相關聯的像素值的每個子區域也被稱為圖塊。某些內容可包括一個或多個內容層。每個內容層可包括一個或多個圖元和/或可包括任何其它適當的內容。在再現內容層時,在每層中的信息可被組合,使得所再現的信息代表在多個層中的信息的合成。內容層可以以不同的方式被組合,以達到不同的效果。例如,一個或多個層可被呈現為好像是部分透明的,以使得下層的一些部分透過上層顯現。作為另一個例子,這些層可被裁剪(crop),以使得在顯示器上顯現的是與另一層的一些部分相組合的一個層的一些部分。包括多個內容層的內容可以通過使用在圖像平面像素值上的多次通過(multiple passes)而一次一層地和在每層內一次一個圖元地被再現。
    技術實現思路
    改進的內容再現技術可以在包含專用圖形硬件的計算設備中提高諸如功率和存儲器那樣的資源的利用。技術包括通過使得在再現過程中操作可能被執行的次序最佳化,而更有效地基于圖塊再現包括多個內容層的內容。用于內容再現的專用硬件,諸如GPU,可被配置成在執行對應于其他圖塊的內容的再現之前再現對應于某圖塊的一個以上的內容層。結果,與該單個圖塊相關聯的像素值被送進存儲器的次數可以減小。這可以使得總的再現過程比常規辦法更有效,常規辦法是一次一個內容層地再現內容,每個內容層被組織成多個圖塊,這導致高速緩存顛簸(thrashing)和差的總體性能。更有效的再現過程可以導致諸如功率和存儲器那樣的資源的減小的或改進的利用,這對于其中這樣的資源有限的計算設備(例如,膝上型電腦、移動電話、具有平板(slate)形狀因子的設備、其它電池供電的設備等等)可以是有利的。因此,在一些實施例中,提供了用于包括多個層的內容的基于圖塊的再現的方法,其中內容被組織成至少包括第一圖塊和第二圖塊的多個圖塊。該方法可包括通過使用至少一個處理器來計算一個或多個像素值而再現對應于第一圖塊的該內容的至少第一部分;以及響應于該再現,在再現對應于任何其它圖塊的內容之前執行至少一個操作,其中所述至少一個操作包括用于合成多個層中的至少兩個層的操作。例如,在一些實施例中,可以一次一個圖塊地再現內容,這樣使得作為再現過程的 一部分被計算的像素值按對應于每個圖塊的組被計算。另外,按對應于圖塊的組計算像素值,可包括計算來自多個內容層的像素值。因此,在一些實施例中,內容可以一次一個圖塊,而不是一次一個層地被再現,這樣使得對應于某個細節的多個內容層可以在對應于任何其它圖塊的任何內容被再現之前被再現和合成。在一些實施例中,提供了至少一個計算機可讀存儲介質。所述至少一個計算機可讀存儲介質可以存儲包括處理器可執行的指令的應用,該處理器可執行的指令在被至少一個處理器執行時,完成用于配置圖形處理單元(GPU)來再現被組織成包括第一圖塊和第二圖塊的多個圖塊的內容的方法。該方法可包括確定首先執行以下動作中的哪個動作對于通過再現對應于第一圖塊的內容而得到的一個或多個像素值執行至少一個操作,或再現對應于第二圖塊的至少該內容的一部分;以及如果確定要首先執行所述至少一個操作,則通知GPU首先執行所述至少一個操作,其次執行所述再現。在一些實施例中,提供了用于再現包括多個內容層的內容的系統,其中內容被組織成包括第一圖塊和第二圖塊的多個圖塊。該系統可包括存儲器,其通信地耦合到圖形處理單元(GPU);以及包括GPU,其中GPU被配置成再現對應于第一圖塊的該內容的至少第一部分,以便計算一個或多個像素值;接收關于首先要執行以下動作中的哪個動作的指示對于一個或多個像素值執行至少一個操作,其中所述至少一個操作包括用于合成多個層中的至少兩個層的操作,或再現對應于第二圖塊的至少該內容的第二部分;以及如果所述指示表明首先要執行所述至少一個操作,則GPU被配置成對于第一圖塊的一個或多個像素值執行所述至少一個操作,以及在執行所述至少一個操作后,再現對應于第二圖塊的該內容的第二部分。上文是本專利技術的非限制性概要,本專利技術由所附的權利要求限定。附圖說明附圖不打算是按比例畫出的。在附圖上,在各個圖上圖示的每個相同的或幾乎相同的部件用同樣的標號代表。為了清晰起見,在每個圖上并不是每個部件都可加上標號。在圖上 圖I顯示按照本公開內容的一些實施例的、用于再現內容的示范性計算環境。圖2是按照本公開內容的一些實施例的、在用于再現內容的說明性計算設備內的硬件和軟件構件的框圖。圖3是按照本公開內容的一些實施例的、用于再現內容的說明性過程的流程圖。圖4a和4b顯示按照本公開內容的一些實施例的、用于再現內容的說明性過程的流程圖。圖5是一般性地圖 示可以在實施本公開內容的諸方面時使用的計算設備的例子的框圖。具體實施例方式本專利技術人認識到和意識到,如果支持基于圖塊的再現的GPU可以被配置成更有效地執行包括一個或多個內容層的內容的基于圖塊的再現,則可以從GPU得到更大的效用。具體地,本專利技術人認識到,一次一個圖塊地再現這樣的內容,而不是一次一層地再現內容,可以是有利的。在前者的“層-然后-圖塊”的辦法中,內容可以一次一個內容層地被再現,以及每個這樣的內容層可以一次一個圖塊地被再現。另一方面,在后者的“圖塊-然后-層”的辦法中,內容可以一次一個圖塊地被再現——計算與每個圖塊相關聯的像素值可以包括從多個內容層計算像素值。本專利技術人認識到,基于圖塊的再現很可能變得更流行,因為可以從基于圖塊的再現獲益的設備正變得更普遍。基于圖塊的再現對于在移動設備中的使用可以是有利的,因為它可能需要比常規的非基于圖塊的再現技術更少的存本文檔來自技高網
    ...

    【技術保護點】
    一種用于包括多個內容層的內容的基于圖塊的再現的方法(300),其中所述內容被組織成至少包括第一圖塊和第二圖塊的多個圖塊,所述方法包括:通過使用至少一個處理器(110,130)來計算一個或多個像素值而再現(316)對應于第一圖塊的該內容的至少第一部分;以及響應于所述再現,在再現對應于任何其它圖塊的內容之前,對于所述一個或多個像素值執行至少一個操作(322),其中所述至少一個操作包括用于合成所述多個層中的至少兩個層的操作。

    【技術特征摘要】
    ...

    【專利技術屬性】
    技術研發人員:BD佩爾頓A帕特爾S普羅諾沃斯特
    申請(專利權)人:微軟公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲美日韩Av中文字幕无码久久久妻妇 | 国产综合无码一区二区辣椒| 亚洲一区二区无码偷拍| 无码爆乳护士让我爽| 中文字幕无码久久久| 亚洲a∨无码精品色午夜| 国产av永久无码天堂影院| 久久无码国产专区精品| 中文字幕无码久久人妻| 夫妻免费无码V看片| 精品多人p群无码| 久久久无码精品国产一区| 成人免费一区二区无码视频| 无码精品人妻一区二区三区免费看| 日韩无码系列综合区| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 中文字幕无码久久久| 日本无码一区二区三区白峰美 | 国产精品无码一区二区三区免费 | 国产精品成人99一区无码| 精品国产V无码大片在线看| 亚洲Av永久无码精品三区在线| 青春草无码精品视频在线观| 亚洲av成人无码网站…| 久久精品中文字幕无码绿巨人| 亚洲精品无码Av人在线观看国产| 无码精品人妻一区二区三区AV| 日韩精品无码成人专区| 精品少妇人妻AV无码专区不卡 | 精品亚洲AV无码一区二区| 亚洲AV永久无码精品水牛影视| 亚洲精品无码不卡在线播放HE| 亚洲中文字幕无码一区二区三区| 久久久久亚洲AV无码专区桃色| 亚洲Av无码乱码在线znlu| YW尤物AV无码国产在线观看| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲午夜福利精品无码| 无码精品前田一区二区| 中文成人无码精品久久久不卡 | 国产精品无码国模私拍视频 |