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 |