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

See also

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE