D3DDDI_BATCHEDMARKERDATA 構造体 (d3dumddi.h)

D3DDDI_BATCHEDMARKERDATA構造は、D3D12 ドライバーからの高性能マーカー データを提供します。

構文

typedef struct _D3DDDI_BATCHEDMARKERDATA {
  HANDLE     hRTCommandListHandle;
  UINT       FirstAPISequenceNumberHigh;
  UINT       CompletedAPISequenceNumberLowSize;
  const UINT *pCompletedAPISequenceNumberLow;
} D3DDDI_BATCHEDMARKERDATA;

メンバー

hRTCommandListHandle

このマーカー データが対応するコマンド リストのD3D12DDI_HRTCOMMANDLIST::handle 値。 このハンドルは、コマンド リストの作成時に提供されました。

FirstAPISequenceNumberHigh

このマーカー データのバッチによって表される API シーケンス番号の上位ビット。

CompletedAPISequenceNumberLowSize

マーカー データのこのバッチに存在する API シーケンス番号の数 ( pCompletedAPISequenceNumberLow 内の要素の数)。

pCompletedAPISequenceNumberLow

このマーカー データのバッチによって表される API シーケンス番号の下位ビットの配列。

注釈

ドライバーは、ランタイムにレンダリング作業バッファーまたは履歴バッファーを送信するとき、およびドライバーがこの構造体を含む構造体の MarkerLogType フィールドのD3DDDIMLT_BATCHED値を使用するときに、この構造体を入力する必要があります。 含まれている構造体には、 D3DDDICB_RENDERD3DDDICB_SUBMITCOMMAND、または D3DDDICB_SUBMITHISTORYSEQUENCEのいずれかを指定できます。 ドライバー がD3DDDIMLT_BATCHED を設定するタイミングの詳細については、「D3DDDI_MARKERLOGTYPE」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header d3dumddi.h

こちらもご覧ください

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE