Condividi tramite


struttura D3DDDI_BATCHEDMARKERDATA (d3dumddi.h)

La struttura D3DDDI_BATCHEDMARKERDATA fornisce dati marcatori ad alte prestazioni dai driver D3D12.

Sintassi

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

Members

hRTCommandListHandle

D3D12DDI_HRTCOMMANDLIST::handle valore per l'elenco di comandi a cui corrispondono i dati del marcatore. Questo handle è stato fornito durante la creazione dell'elenco di comandi.

FirstAPISequenceNumberHigh

Bit alti dei numeri di sequenza API rappresentati da questo batch di dati marcatori.

CompletedAPISequenceNumberLowSize

Numero di numeri di sequenza API presenti in questo batch di dati marcatori (numero di elementi in pCompletedAPISequenceNumberLow).

pCompletedAPISequenceNumberLow

Matrice dei bit bassi dei numeri di sequenza API rappresentati da questo batch di dati marcatori.

Commenti

Il driver è responsabile della compilazione di questa struttura quando si inviano buffer di cronologia o lavoro di rendering al runtime e quando il driver usa il valore D3DDDIMLT_BATCHED per il campo MarkerLogType nella struttura che contiene questa struttura. La struttura contenitore può essere una delle D3DDDICB_RENDER, D3DDDICB_SUBMITCOMMAND o D3DDDICB_SUBMITHISTORYSEQUENCE. Per informazioni dettagliate su quando un driver deve impostare D3DDDIMLT_BATCHED, vedere D3DDDI_MARKERLOGTYPE.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione d3dumddi.h

Vedi anche

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE