D3DDDI_BATCHEDMARKERDATA structure (d3dumddi.h)
The D3DDDI_BATCHEDMARKERDATA structure provides high-performance marker data from D3D12 drivers.
Syntax
typedef struct _D3DDDI_BATCHEDMARKERDATA {
HANDLE hRTCommandListHandle;
UINT FirstAPISequenceNumberHigh;
UINT CompletedAPISequenceNumberLowSize;
const UINT *pCompletedAPISequenceNumberLow;
} D3DDDI_BATCHEDMARKERDATA;
Members
hRTCommandListHandle
D3D12DDI_HRTCOMMANDLIST::handle value for the command list that this marker data corresponds to. This handle was provided during command list creation.
FirstAPISequenceNumberHigh
The high bits of the API sequence numbers represented by this batch of marker data.
CompletedAPISequenceNumberLowSize
The number of API sequence numbers present in this batch of marker data (the number of elements in pCompletedAPISequenceNumberLow).
pCompletedAPISequenceNumberLow
Array of the low bits of API sequence numbers represented by this batch of marker data.
Remarks
The driver is responsible for filling out this structure when submitting rendering work or history buffers to the runtime, and when the driver uses the D3DDDIMLT_BATCHED value for the MarkerLogType field in the structure that contains this structure. The containing structure could be one of D3DDDICB_RENDER, D3DDDICB_SUBMITCOMMAND, or D3DDDICB_SUBMITHISTORYSEQUENCE. See D3DDDI_MARKERLOGTYPE for details on when a driver should set D3DDDIMLT_BATCHED.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 |
Header | d3dumddi.h |