次の方法で共有


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

関連項目

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER