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 を含む) |