次の方法で共有


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

こちらもご覧ください

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER