[發明專利]窗口顯示方法、裝置、計算機設備和存儲介質在審
| 申請號: | 202111283126.0 | 申請日: | 2021-11-01 |
| 公開(公告)號: | CN114003225A | 公開(公告)日: | 2022-02-01 |
| 發明(設計)人: | 邱旭;姚宏亮;張耀斌;鄢來標 | 申請(專利權)人: | 北京技德系統技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/71 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 北京市通州區國家網*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 窗口 顯示 方法 裝置 計算機 設備 存儲 介質 | ||
本發明公開了一種窗口顯示方法、裝置、計算機設備和存儲介質,加載OpenGL ES渲染庫;Android系統將OpenGL ES渲染指令編碼,向Linux系統發送編碼后的OpenGL ES渲染指令;Linux系統接收到編碼的OpenGL ES渲染指令,進行解碼后,調用已加載的OpenGLES渲染庫;啟動Android應用,創建QT窗口,根據窗口標識創建EGL Surface,Android側進行圖形繪制,Linux側將OpenGL ES渲染數據輸出到EGL Surface。實現了在Linux系統上使用基于X11協議或者Wayland協議的QT窗口顯示Android應用。
技術領域
本發明涉及計算機操作系統領域,尤其涉及一種窗口顯示方法、裝置、計算機設備和存儲介質。
背景技術
在Linux操作系統兼容Android環境中,Linux操作系統廠商在適配GPU(顯卡)時,需要實現標準的OpenGL ES(OpenGL for Embedded Systems)接口,應用程序就可以通過調用系統的OpenGL ES接口來調用GPU顯卡硬件。不同的Linux操作系統,對于不同的GPU顯卡,適配的OpenGL ES版本號各異,適配的圖形服務器(X11或者Wayland)也各不相同。Linux操作系統的這些差異性,導致在Linux系統上顯示Android應用的窗口時,會出現各種顯卡兼容性的問題。例如:
場景一:Linux系統的調用GPU硬件的OpenGL ES接口版本為2.0,而Android 10操作系統依賴的OpenGL ES版本號在3.0以上,由于版本的不兼容和版本的差異性,Linux系統無法處理所有的Android系統發送過去的OpenGL渲染請求,最終導致在Linux系統上無法顯示Android應用的窗口。
場景二:Linux系統調用GPU硬件的OpenGL ES接口使用的顯示服務器協議為Wayland,而Linux系統在顯示Android應用的窗口時,僅僅支持X11的顯示服務器協議,并沒有適配wayland的顯示服務器協議。這樣在Linux系統上也無法顯示Android應用的窗口。
現有的方案中,并不能解決以上兩種場景存在的問題,即Linux側OpenGL ES接口的版本號無法滿足運行Android系統的需求,或者無法同時在X11和Wayland的顯示服務器協議上顯示Android應用的窗口。
發明內容
為了解決在Linux系統上使用基于X11協議或者Wayland協議的QT窗口顯示Android應用的問題,本發明提供了一種窗口顯示方法、裝置、計算機設備和存儲介質。
第一方面,本發明提供一種窗口顯示方法,所述方法為:
加載OpenGL ES渲染庫;
Android系統將OpenGL ES渲染指令編碼,向Linux系統發送編碼后的OpenGL ES渲染指令;
Linux系統接收到編碼的OpenGL ES渲染指令,進行解碼后,調用已加載的OpenGLES渲染庫;
啟動Android應用,根據Linux系統支持的顯示服務器協議創建QT窗口,根據窗口標識創建EGL Surface,Android側進行圖形繪制,Linux側將OpenGL ES渲染數據輸出到EGLSurface。
進一步地,所述方法在加載OpenGL ES渲染庫之前,還包括:
檢測Linux系統是否支持X11協議OpenGL ES渲染;
檢測Linux系統是否支持Wayland協議OpenGL ES渲染;
檢測Linux系統是否支持OpenGL ES版本號大于或等于3.0;
根據檢測結果,加載不同的OpenGL ES渲染庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京技德系統技術有限公司,未經北京技德系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111283126.0/2.html,轉載請聲明來源鉆瓜專利網。





