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 (include D3dkmddi.h) |