[發明專利]一種基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法在審
| 申請號: | 201710148567.7 | 申請日: | 2017-03-10 |
| 公開(公告)號: | CN107067453A | 公開(公告)日: | 2017-08-18 |
| 發明(設計)人: | 來鑫宇 | 申請(專利權)人: | 珠海研果科技有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/50 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 譚志強 |
| 地址: | 519085 廣東省珠海市高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux 系統 minigui 繪制 gpu 同時 顯示 方法 | ||
技術領域
本發明涉及一種基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法,屬于計算機領域。
背景技術
MiniGUI(嵌入式圖形界面支持系統)可以作為Linux系統的組件為相關產品提供簡單的交互界面,但不支持GPU(圖形處理器)加速,因此,通常使用MiniGUI進行交互的產品無法使用GPU繪制顯示。當前,隨著計算機視覺的快速發展,GPU越來越多的被應用在多種產品上,為了提供一種輕量級的交互界面(降低產品成本)又能使用GPU的繪制功能(增加產品功能),需要將MiniGUI和GPU在Linux系統上進行密切配合,最終達到MiniGUI繪制的內容和GPU繪制的內容同時顯示的效果。
發明內容
針對現有技術的不足,本發明的技術方案提供了種基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法,用于實現在使用MiniGUI的方案中支持GPU繪制,并將MiniGUI繪制的內容和GPU繪制的內容同時顯示。
本發明的技術方案包括一種基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法,其特征在于,該方法包括:A.調用MiniGUI繪制接口將需要繪制的目標內容繪制到對應幀緩存1的緩存區域1;B.使用GPU將需要繪制的目標內容繪制到對應幀緩存2的緩存區域2;C.當GPU繪制完成后,對第一緩存區域及第二緩存區域的圖像數據進行圖像混合操作,將混合操作生成的最終圖像數據存放于顯示緩存;D.使用顯示裝置的顯示引擎對最終圖像數據進行接收并顯示。
根據所述的基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法,所述的步驟A還包括:其中第一緩存區域為與顯示裝置分辨率一致的一個緩存區。
根據所述的基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法,所述的步驟B還包括:其中第而(二)緩存區域為與顯示裝置分辨率一致的兩個緩存區。
根據所述的基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法,所述的步驟C還包括:其中混合操作可以通過顯示裝置的硬件圖層完成,還可以通過自定義設置一混合處理模塊用于執行混合處理。
本發明的有益效果為:在MiniGUI做交互界面的同時可以用GPU做復雜的圖像繪制并同時顯示。
附圖說明
圖1所示為根據本發明實施方式的總體流程圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對本發明進行詳細描述。本發明的一種基于Linux系統的MiniGUI繪制與GPU繪制同時顯示的方法適用于為交互界面的產品,比如通訊、醫療、工控、電子、機頂盒、車載、多媒體等領域的產品。
圖1所示為根據本發明實施方式的總體流程圖。其具體如下所示:
(1)MiniGUI的繪制接口將需要繪制的內容繪制到fb0(第一幀緩存區域),對應到連續buffer0,buffer0(第一緩存區)是一塊與顯示屏幕分辨率大小相同的buffer。
(2)GPU將繪制內容繪制到fb1(第二幀緩存區域),對應到連續buffer1(第二緩存區),buffer1由兩塊與顯示屏幕分辨率大小相同的buffer組成。
(3)當GPU繪制完成需要顯示的時候,會通過alpha blending(混合操作)將buffer0和buffer1進行混合操作,混合的結果存放在display buffer(顯示緩存)中,用于送給LCD顯示。
(4)alpha blending可以通過軟件實現,也可以通過硬件模塊完成,一般使用顯示模塊的硬件圖層alpha blending完成,以保證blending的效率。
MiniGUI:嵌入式圖形界面支持系統。
GPU:Graphics Processing Unit, 圖形處理器。
Buffer:內存緩存。
Fb:Framebuffer:幀緩存,用來緩存顯示的數據。Linux系統上的設備驅動。
Alpha blending:alpha混合操作,一種圖像處理技術。
本發明的技術方案還可以將MiniGUI替換為GPU,由GPU完全接管圖像繪制。
本發明的技術方案還可以將MiniGUI的繪制由GPU實現,由GPU完全接管圖像繪制。
以上所述,只是本發明的較佳實施例而已,本發明并不局限于上述實施方式,只要其以相同的手段達到本發明的技術效果,都應屬于本發明的保護范圍。在本發明的保護范圍內其技術方案和/或實施方式可以有各種不同的修改和變化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海研果科技有限公司,未經珠海研果科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710148567.7/2.html,轉載請聲明來源鉆瓜專利網。





