// d3dumddi.h
typedef struct _D3DDDI_BATCHEDMARKERDATA {
HANDLE hRTCommandListHandle;
UINT FirstAPISequenceNumberHigh;
UINT CompletedAPISequenceNumberLowSize;
const UINT *pCompletedAPISequenceNumberLow;
} D3DDDI_BATCHEDMARKERDATA;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DDDI_BATCHEDMARKERDATA structure provides high-performance marker data from D3D12 drivers.
hRTCommandListHandleD3D12DDI_HRTCOMMANDLIST::handle value for the command list that this marker data corresponds to. This handle was provided during command list creation.
FirstAPISequenceNumberHighThe high bits of the API sequence numbers represented by this batch of marker data.
CompletedAPISequenceNumberLowSizeThe number of API sequence numbers present in this batch of marker data (the number of elements in pCompletedAPISequenceNumberLow).
pCompletedAPISequenceNumberLowArray of the low bits of API sequence numbers represented by this batch of marker data.
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.
D3DDDICB_SUBMITHISTORYSEQUENCE