DXGK_HISTORY_BUFFER結構(d3dkmddi.h)
指定記錄緩衝區,以儲存在直接記憶體存取 (DMA) 緩衝區執行存留期間記錄 GPU 活動的時間戳。
語法
typedef struct _DXGK_HISTORY_BUFFER {
DXGK_HISTORY_BUFFER_HEADER Header;
UINT8 DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;
成員
Header
包含歷程記錄緩衝區標頭資訊的 DXGK_HISTORY_BUFFER_HEADER 結構的指標。
DriverPrivateData[1]
陣列,標記選擇性驅動程序數據和時間戳專案的開頭。 如需詳細資訊,請參閱。
言論
您可以藉由新增 DXGK_HISTORY_BUFFER_HEADER的值,計算歷程記錄緩衝區中第一個時間戳的位址。PrivateDataSize 至 DriverPrivateData位址。
時間戳的開頭應對齊 64 位界限。
DriverPrivateData 中的第一個和最後一個時間戳 陣列必須分別為 DMA 緩衝區的開始和結束時間。 用來記錄標記時間的時間戳會在此結束時間之後開始。 這是格式化和未格式化緩衝區的情況。
驅動程式會使用 DXGKARG_HISTORYBUFFERPRECISION 結構指定時間戳的有效位數。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8.1、WDDM 1.3 及更新版本 |
支援的最低伺服器 | Windows Server 2012 R2 |
標頭 | d3dkmddi.h (包括 D3dkmddi.h) |