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 |
ヘッダー | d3dumddi.h |