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 の値を追加することで、履歴バッファー内の最初のタイム スタンプのアドレスを計算できます。DriverPrivateData のアドレスへの PrivateDataSize。
タイム スタンプの先頭は、64 ビット境界に揃える必要があります。
DriverPrivateData 配列の最初と最後のタイム スタンプは、それぞれ DMA バッファーの開始時刻と終了時刻である必要があります。 マーカー時刻のログ記録に使用されるタイム スタンプは、この終了時刻の後に開始されます。 これは、書式設定されたバッファーと書式設定されていないバッファーの両方の場合です。
ドライバーは、 DXGKARG_HISTORYBUFFERPRECISION 構造体を持つタイム スタンプの精度を指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1、WDDM 1.3 以降 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
Header | d3dkmddi.h (D3dkmddi.h を含む) |