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 的值,來計算歷程記錄緩衝區中第一個時間戳的位址。PrivateDataSizeDriverPrivateData 的位址。

時間戳的開頭應該對齊 64 位界限。

DriverPrivateData 陣列中的第一個和最後一個時間戳必須分別是 DMA 緩衝區的開始和結束時間。 用來記錄標記時間的時間戳會在這段結束時間之後開始。 這是格式化和未格式化緩衝區的情況。

驅動程式會使用 DXGKARG_HISTORYBUFFERPRECISION 結構指定時間戳的有效位數。

規格需求

需求
最低支援的用戶端 Windows 8.1,WDDM 1.3 和更新版本
最低支援的伺服器 Windows Server 2012 R2
標頭 d3dkmddi.h (include D3dkmddi.h)

另請參閱

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER