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;

Angehörige

hRTCommandListHandle

D3D12DDI_HRTCOMMANDLIST::handle value for the command list that this marker data corresponds to. Dieses Handle wurde während der Befehlslistenerstellung bereitgestellt.

FirstAPISequenceNumberHigh

Die hohen Bits der API-Sequenznummern, die durch diesen Stapel 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.

Bemerkungen

Der Treiber ist für das Ausfüllen dieser Struktur beim Übermitteln von Renderarbeits- oder Verlaufspuffern an die Laufzeit verantwortlich und wenn der Treiber den D3DDDIMLT_BATCHED Wert für das MarkerLogType Feld in der Struktur verwendet, die diese Struktur enthält. Die enthaltende Struktur kann eine von D3DDDICB_RENDER, D3DDDICB_SUBMITCOMMANDoder D3DDDICB_SUBMITHISTORYSEQUENCEsein. Weitere Informationen dazu, wann ein Treiber D3DDDIMLT_BATCHED festlegen sollte, finden Sie unter D3DDDI_MARKERLOGTYPE.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 2004
Header- d3dumddi.h

Siehe auch

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE