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_RENDER、 D3DDDICB_SUBMITCOMMAND、または D3DDDICB_SUBMITHISTORYSEQUENCEのいずれかを指定できます。 ドライバー がD3DDDIMLT_BATCHED を設定するタイミングの詳細については、「D3DDDI_MARKERLOGTYPE」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 2004 |
Header | d3dumddi.h |