[發明專利]一種評價GPU性能的方法及裝置有效
| 申請號: | 201611119860.2 | 申請日: | 2016-12-08 |
| 公開(公告)號: | CN106776252B | 公開(公告)日: | 2019-08-02 |
| 發明(設計)人: | 楊亮 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 評價 gpu 性能 方法 裝置 | ||
本發明公開了一種評價GPU性能的方法及裝置,所述方法包括:在第一進程中預設共享紋理,并將所述共享紋理設置為渲染目標,以進行繪制;當第二進程需要讀取繪制中的所述共享紋理時,在所述第一進程中預設事件查詢,獲取預設所述事件查詢的時間為第一時間;在繪制所述共享紋理后,將所述事件查詢預設為完成狀態;判斷所述事件查詢是否為就緒狀態;若是,則確定所述共享紋理繪制已完成,獲取完成時的系統時間為第二時間,將所述第二時間與所述第一時間的差值記為第三時間;根據連續獲取的所述第三時間,確定GPU性能的評價參數。本發明解決了如何對GPU性能進行評價的技術問題,達到了確定GPU性能評價參數的技術效果。
技術領域
本發明涉及計算機技術領域,特別涉及一種評價GPU性能的方法及裝置。
背景技術
隨著硬件技術的不斷發展,GPU(圖像處理器)強大的計算能力受到了越來越多的重視,相應的,對圖形處理任務的讀寫效率要求也越來越高。當程序運行的指令運行在CPU(中央處理器)中時,只要上一條指令運行完,通常意義上就可以判定該任務執行完成,然后可以進行下面的任務。但是當所要執行的指令運行在GPU中時,在某種情況下通常需要明確運行在GPU中的指令或者任務是否完成,才能進行下面的操作。
現有技術中在GPU讀取共享紋理的進程或者其它的D3D11設備繪制時容易造成畫面閃爍或者黑屏的問題,因此如何對GPU性能進行評價至關重要。
發明內容
本發明提供一種評價GPU性能的方法及裝置,解決了如何對GPU性能進行評價的技術問題,達到了確定GPU性能評價參數的技術效果。
第一方面,本申請提供一種評價GPU性能的方法,所述方法包括:
在第一進程中預設共享紋理,并將所述共享紋理設置為渲染目標,以進行繪制;
當第二進程需要讀取繪制中的所述共享紋理時,在所述第一進程中預設事件查詢,獲取預設所述事件查詢的時間為第一時間;
在繪制所述共享紋理后,將所述事件查詢預設為完成狀態;
判斷所述事件查詢是否為就緒狀態;
若是,則確定所述共享紋理繪制已完成,獲取完成時的系統時間為第二時間,將所述第二時間與所述第一時間的差值記為第三時間;
根據連續獲取的所述第三時間,確定GPU性能的評價參數。
優選的,所述在第一進程中預設共享紋理,具體包括:
初始化Direct3D11設備中D3D11_TEXTURE2D_DESC結構,通過Direct3D11設備指針接口ID3D11Device的CreateTexture2D方法預設ID3D11Texture2D紋理接口;
獲取共享的紋理指針接口ID3D11Texture2D,通過接口ID3D11Texture2D的QueryInterface方法獲取IDXGIResource接口;
通過獲取到的IDXGIResource接口中的GetSharedHandle方法,獲取句柄值sharedHandle。
優選的,所述當第二進程需要讀取繪制中的所述共享紋理時,在所述第一進程中預設事件查詢,具體包括:
當第二進程需要讀取繪制中的所述共享紋理時,通過ID3D11Device接口的CreateQuery方法,在所述第一進程中預設一個ID3D11Query接口,以預設一個事件查詢。
優選的,所述在繪制所述共享紋理后,將所述事件查詢預設為完成狀態,具體為:
在繪制所述共享紋理后,通過ID3D11DeviceContext接口的End方法將所述事件查詢設置成D3DISSUE_END狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611119860.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種監控數據處理裝置及方法
- 下一篇:一種界面卡頓監測方法及裝置





