[發明專利]用于在數據處理系統中提供輸出表面的方法和裝置有效
| 申請號: | 201580065306.8 | 申請日: | 2015-11-30 |
| 公開(公告)號: | CN107003873B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | D·克羅克斯福德;P·T·赫羅博克;D·P·摩多爾茲克 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G09G5/377;G06F3/0481;G09G5/14 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 呂俊剛;楊薇 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據處理系統 提供 輸出 表面 方法 裝置 | ||
涉及用于在數據處理系統中提供輸出表面的方法和裝置。具體地,涉及用于從多個輸入表面(1、2、3、4)來合成輸出表面(10)的裝置,該裝置包括:處理電路和合成處理器。所述處理電路被配置成進行如下操作:確定所述多個輸入表面(1、2、3、4)中的兩個或更多個輸入表面是否能夠被組合成用于提供給所述合成處理器的單個次級表面。如果確定所述多個輸入表面(1、2、3、4)中的兩個或更多個輸入表面能夠被組合成用于提供給所述合成處理器的單個次級表面,則所述處理電路被配置成進行如下操作:將表示所述次級表面的數據提供給所述合成處理器,所述數據指示對所述次級表面有貢獻的所述輸入表面。
技術領域
本文所描述的技術涉及用于在數據處理系統中提供輸出表面(surface)(如要顯示的幀)的方法和系統,并且具體地說,涉及在數據處理系統中提供根據從一個或更多個輸入表面(如輸入窗口)合成(生成)的輸出表面。
背景技術
許多電子裝置和系統使用窗口來在顯示屏上向用戶顯示諸如圖形用戶接口、游戲、演示等這樣的信息(并且允許用戶與正被執行的一應用或多個應用進行交互)。
提供這種窗口的常見方法是:使用合成窗口系統,其中,單個輸入窗口例如通過合成引擎而恰當地組合(即,合成),并將結果寫出至幀緩沖區,其接著由用于所討論的顯示的顯示控制器來讀取,以便向用戶顯示該窗口。因為這種系統寫出至幀緩沖區,并接著讀取該緩沖區以供顯示,所以它們通常被稱為幀緩沖區合成系統。
除了這種幀緩沖區合成系統之外,還存在直接合成系統,其中,根據輸入表面(窗口)生成合成幀,并接著直接(即,不經由幀緩沖區中的中間存儲)輸出至顯示器,例如,通過合成顯示控制器。
在這樣的合成系統中,許多硬件資源(包括例如存儲針對存儲器中的幀緩沖區的指針的專用寄存器、幀緩沖區大小、裁剪和格式信息、以及專用輸入FIFO)通常針如下各個輸入表面而被提供:合成系統可以合成到一輸出表面中。由于針對每個輸入表面所需的硬件資源相當可觀,因而,大多數合成引擎或合成顯示控制器僅支持有限數量的輸入表面,如在三個至八個輸入表面之間。
然而,對于可能需要合成的輸入表面數量來說通常沒有上限。在要合成的輸入表面的數量超過組合系統的硬件資源可以支持的輸入表面的數量的情況下,可以將一些組合操作卸載到分離的處理器,如圖形處理單元(GPU)或CPU,但這并不總是可能或者在理想上是可取的。
因此,申請人認為,合成系統仍有改進的余地。
發明內容
根據本公開的一方面,提供了一種用于在數據處理系統中提供輸出表面的方法,該方法包括以下步驟:當要通過合成處理器從多個輸入表面來合成輸出表面時,進行如下操作:確定所述多個輸入表面中的兩個或更多個輸入表面是否能夠被組合成用于提供給所述合成處理器的單個次級表面;以及當確定了所述多個輸入表面中的兩個或更多個輸入表面能夠被組合成用于提供給所述合成處理器的單個次級表面時,進行如下操作:針對沿著橫貫所述次級表面的兩組或更多組一條或更多條線中的一條或更多條線的一個或更多個段中的每一個段,確定所述多個輸入表面的兩個或更多個輸入表面中的哪個輸入表面在沿著所述兩組或更多組一條或更多條線的該段處對所述次級表面有貢獻;生成表示所述次級表面的數據,所述數據包括:針對沿著橫貫所述次級表面的兩組或更多組一條或更多條線中的一條或更多條線的一個或更多個段中的每一個段,在沿著所述兩組或更多組一條或更多條線的該段處對所述次級表面有貢獻的輸入表面的標識;以及沿著所述次級表面內的所述兩組或更多組一條或更多條線的一個或更多個段的布置的指示;以及針對沿著橫貫所述次級表面的兩組或更多組一條或更多條線中的一條或更多條線的一個或更多個段中的每一個段,向所述合成處理器提供如下內容:在沿著所述兩組或更多組一條或更多條線的該段處對所述次級表面有貢獻的輸入表面的標識;以及沿著所述次級表面內的一組一條或更多條線的一個或更多個段的布置的指示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580065306.8/2.html,轉載請聲明來源鉆瓜專利網。





