[發明專利]渲染耗時的獲取、顯示方法、性能監控方法、裝置及設備在審
| 申請號: | 202011263374.4 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112346935A | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 史云柯;高文;方亮 | 申請(專利權)人: | 騰訊科技(北京)有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06T1/20 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 譚英強;黎揚鵬 |
| 地址: | 100080 北京市海淀區海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 渲染 耗時 獲取 顯示 方法 性能 監控 裝置 設備 | ||
1.一種渲染耗時的獲取方法,其特征在于,包括以下步驟:
響應于目標程序中的第一指令,調用圖形應用程序接口啟動GPU渲染耗時查詢任務;
響應于所述目標程序中的第二指令,調用所述圖形應用程序接口終止所述GPU渲染耗時查詢任務;
獲取所述GPU渲染耗時查詢任務返回的所述渲染耗時;
其中,所述第一指令在所述目標程序中每一幀畫面的渲染子程序執行前被觸發,所述第二指令在所述渲染子程序執行后被觸發。
2.根據權利要求1所述的方法,其特征在于,所述調用圖形應用程序接口啟動GPU渲染耗時查詢任務,包括:
向所述圖形應用程序接口發送第一查詢指令,所述第一查詢指令用于觸發所述圖形應用程序接口記錄渲染起始時間。
3.根據權利要求2所述的方法,其特征在于,所述調用所述圖形應用程序接口終止所述GPU渲染耗時查詢任務,包括:
向所述圖形應用程序接口發送第二查詢指令,所述第二查詢指令用于觸發所述圖形應用程序接口記錄渲染結束時間。
4.根據權利要求3所述的方法,其特征在于,所述渲染耗時通過以下步驟確定:
獲取所述渲染起始時間和所述渲染結束時間;
根據所述渲染結束時間和所述渲染起始時間的差值,確定所述渲染耗時。
5.根據權利要求1所述的方法,其特征在于,所述調用圖形應用程序接口啟動GPU渲染耗時查詢任務,包括:
向所述圖形應用程序接口發送第三查詢指令,所述第三查詢指令用于觸發所述圖形應用程序接口開始記錄執行各個渲染指令的第一耗時。
6.根據權利要求5所述的方法,其特征在于,所述渲染耗時通過以下步驟確定:
獲取各個所述渲染指令對應的所述第一耗時;
對各所述第一耗時進行求和,得到所述渲染耗時。
7.根據權利要求1所述的方法,其特征在于,所述調用圖形應用程序接口啟動GPU渲染耗時查詢任務,包括:
向所述圖形應用程序接口發送第四查詢指令,所述第四查詢指令用于觸發所述圖形應用程序接口開始記錄執行各個渲染指令的時序信息。
8.根據權利要求7所述的方法,其特征在于,所述渲染耗時通過以下步驟確定:
獲取各個渲染指令對應的所述時序信息;
根據所述時序信息,確定所述圖形應用程序接口執行各個所述渲染指令的第二耗時和重疊耗時;
在各所述第二耗時中剔除所述重疊耗時,對各所述第二耗時進行求和,得到所述渲染耗時。
9.一種渲染耗時的獲取方法,其特征在于,包括以下步驟:
運行目標程序和應用性能監控程序;
在所述目標程序中的渲染子程序執行前觸發第一指令;所述第一指令用于使得所述應用性能監控程序向圖形應用程序接口發送第一調用指令,所述第一調用指令用于調用圖形應用程序接口啟動GPU渲染耗時查詢任務;
在所述渲染子程序執行后觸發第二指令;所述第二指令用于使得所述應用性能監控程序向所述圖形應用程序接口發送第二調用指令,所述第二調用指令用于調用圖形應用程序接口終止所述GPU渲染耗時查詢任務;
獲取得到所述GPU渲染耗時查詢任務返回的所述渲染耗時。
10.一種渲染耗時的顯示方法,其特征在于,包括以下步驟:
通過權利要求1-9中任一項所述渲染耗時的獲取方法獲取游戲運行時的GPU渲染耗時;在所述游戲的畫面上,顯示所述GPU渲染耗時的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(北京)有限公司,未經騰訊科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011263374.4/1.html,轉載請聲明來源鉆瓜專利網。





