[發明專利]一種用于生成顯示內容的方法、裝置和計算機程序有效
| 申請號: | 201880093125.X | 申請日: | 2018-05-07 |
| 公開(公告)號: | CN112074805B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 佐蘭·斯特凡諾維奇;阿利亞克塞·卡托維奇 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;李稷芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 生成 顯示 內容 方法 裝置 計算機 程序 | ||
本發明提供了一種用于生成顯示內容的方法、裝置和計算機程序。所公開的解決方案使得能夠在以下情況下生成顯示內容:多個應用窗口界面同時可見并且應用窗口界面的數量超過顯示子系統(display subsystem,簡稱DSS)中的可用硬件層數量。在所述所公開的解決方案中,所述顯示子系統依次用于合成最終顯示幀。
技術領域
本發明涉及計算機技術領域,尤其涉及圖形用戶界面和基于顯示子系統合成生成顯示內容的解決方案。
背景技術
現代操作系統的圖形用戶界面具有窗口支持。應用通常將其內容呈現在專用的矩形二維區域中,該區域通常稱為“窗口”或“窗口界面”。為組合所有正在運行的應用所呈現的視圖,操作系統需要將窗口界面合成到最終的組合視圖中,然后將其發送到設備顯示器。最終合成可以基于窗口的位置、大小、透明度和其它特征。此外,窗口界面的最終合成可以通過不同的方式完成,具體取決于可用的硬件資源和硬件資源的能力。然而,合成的性能和功耗會隨著硬件資源的不同而有所不同。
能夠有效地利用硬件資源用于窗口界面合成過程將具有益處。
發明內容
提供本發明內容是為了以簡化的形式引入概念的選擇,這些概念將在以下具體實施方式中進行進一步的描述。本發明內容的目的不在于識別權利要求書保護的主題的關鍵特征或必要特征,也不在于限制權利要求書保護的主題的范圍。
本發明的目的在于提供一種用于合成最終顯示幀的解決方案。提供了一種用于在以下情況下生成顯示內容的解決方案:多個應用窗口界面同時可見并且應用窗口界面的數量超過顯示子系統(display subsystem,簡稱DSS)中的可用硬件層數量。在所公開的解決方案中,所述顯示子系統依次用于合成所述最終顯示幀。
該目標是通過獨立權利要求的特征來實現的。根據從屬權利要求、說明書以及附圖,其它實施例和示例是顯而易見的。
根據第一方面,提供了一種用于生成顯示內容的方法。所述方法包括:選擇存儲在存儲器中的多個應用窗口界面的數據,其中,所述應用窗口界面的初始數量超過顯示子系統的可用硬件層數量;將所選多個窗口界面的數據饋送到所述可用硬件層;由所述顯示子系統的合成器根據所饋送的硬件層內容合成中間幀;選擇存儲在所述存儲器中的至少一個先前未選擇的應用窗口界面的數據;將所述中間幀和所選擇的至少一個先前未選擇的應用窗口界面的數據饋送到所述可用硬件層;由所述合成器根據所饋送的硬件層內容合成后續幀。這使得即使要合成的應用窗口界面數量超過所述顯示子系統中的可用硬件層數量時,也可通過僅依次使用所述顯示子系統執行合成過程來生成顯示內容。因此,通過僅使用所述顯示子系統,還減少了其它硬件資源的負載。此外,還提供了一種解決方案,其中圖形處理器(graphical processing unit,簡稱GPU)可供應用在前一幀合成仍在進行時用于呈現下一幀的內容,從而實現異步合成和GPU卸載。這也可以提高整體系統性能。
在所述第一方面的第一種實現方式中,所選擇的應用窗口界面的初始數量對應于所述可用硬件層的數量。這使得能夠最佳地利用硬件能力來合成應用窗口界面。
在所述第一方面的另一種實現方式中,所述方法還包括將所述中間幀存儲在所述存儲器中。這使得能夠將具有下一個應用窗口界面的所述中間幀從所述存儲器饋送到所述可用硬件層,以進行合成。此外,中間幀還可以用于其它目的。
在所述第一方面的另一種實現方式中,所述方法還包括通過替換先前存儲的中間幀將所述后續幀存儲在所述存儲器中。這使得能夠將具有下一個應用窗口界面的所述后續幀從所述存儲器饋送到所述可用硬件層,以進行合成。此外,最新的合成幀還可以用于其它目的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880093125.X/2.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





