структура 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, представленных этим пакетом данных маркера.

Комментарии

Драйвер отвечает за заполнение этой структуры при отправке буферов отрисовки в среду выполнения, а также когда драйвер использует значение D3DDDIMLT_BATCHED для поля MarkerLogType в структуре, содержащей эту структуру. Структура, содержащая D3DDDICB_RENDER,D3DDDICB_SUBMITCOMMAND или D3DDDICB_SUBMITHISTORYSEQUENCE. Дополнительные сведения о том, когда драйвер должен задавать D3DDDIMLT_BATCHED, см. в D3DDDI_MARKERLOGTYPE.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть d3dumddi.h

См. также раздел

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE