Freigeben über


D3DDDI_BATCHEDMARKERDATA-Struktur (d3dumddi.h)

Die D3DDDI_BATCHEDMARKERDATA-Struktur stellt leistungsstarke Markerdaten von D3D12-Treibern bereit.

Syntax

typedef struct _D3DDDI_BATCHEDMARKERDATA {
  HANDLE     hRTCommandListHandle;
  UINT       FirstAPISequenceNumberHigh;
  UINT       CompletedAPISequenceNumberLowSize;
  const UINT *pCompletedAPISequenceNumberLow;
} D3DDDI_BATCHEDMARKERDATA;

Member

hRTCommandListHandle

D3D12DDI_HRTCOMMANDLIST::handle-Wert für die Befehlsliste, der diese Markerdaten entsprechen. Dieses Handle wurde während der Erstellung von Befehlslisten bereitgestellt.

FirstAPISequenceNumberHigh

Die hohen Bits der API-Sequenznummern, die durch diesen Batch von Markerdaten dargestellt werden.

CompletedAPISequenceNumberLowSize

Die Anzahl der API-Sequenznummern, die in diesem Batch von Markerdaten vorhanden sind (die Anzahl der Elemente in pCompletedAPISequenceNumberLow).

pCompletedAPISequenceNumberLow

Array der niedrigen Bits von API-Sequenznummern, die durch diesen Batch von Markerdaten dargestellt werden.

Hinweise

Der Treiber ist für das Ausfüllen dieser Struktur verantwortlich, wenn er Renderarbeits- oder Verlaufspuffer an die Runtime übermittelt, und wenn der Treiber den D3DDDIMLT_BATCHED Wert für das Feld MarkerLogType in der Struktur verwendet, die diese Struktur enthält. Die enthaltende Struktur kann eine von D3DDDICB_RENDER, D3DDDICB_SUBMITCOMMAND oder D3DDDICB_SUBMITHISTORYSEQUENCE sein. Weitere Informationen dazu, wann ein Treiber D3DDDIMLT_BATCHED festlegen soll, finden Sie unter D3DDDI_MARKERLOGTYPE.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile d3dumddi.h

Weitere Informationen

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE