共用方式為


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

另請參閱

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER