structure D3DDDI_BATCHEDMARKERDATA (d3dumddi.h)
La structure D3DDDI_BATCHEDMARKERDATA fournit des données de marqueur hautes performances à partir des pilotes D3D12.
Syntaxe
typedef struct _D3DDDI_BATCHEDMARKERDATA {
HANDLE hRTCommandListHandle;
UINT FirstAPISequenceNumberHigh;
UINT CompletedAPISequenceNumberLowSize;
const UINT *pCompletedAPISequenceNumberLow;
} D3DDDI_BATCHEDMARKERDATA;
Membres
hRTCommandListHandle
D3D12DDI_HRTCOMMANDLIST ::handle pour la liste de commandes à laquelle correspondent ces données de marqueur. Ce handle a été fourni lors de la création de la liste de commandes.
FirstAPISequenceNumberHigh
Bits élevés des numéros de séquence d’API représentés par ce lot de données de marqueur.
CompletedAPISequenceNumberLowSize
Nombre de numéros de séquence d’API présents dans ce lot de données de marqueur (le nombre d’éléments dans pCompletedAPISequenceNumberLow).
pCompletedAPISequenceNumberLow
Tableau des bits faibles des numéros de séquence d’API représentés par ce lot de données de marqueur.
Remarques
Le pilote est chargé de remplir cette structure lors de l’envoi de mémoires tampons de travail ou d’historique de rendu au runtime, et lorsque le pilote utilise la valeur D3DDDIMLT_BATCHED pour le champ MarkerLogType dans la structure qui contient cette structure. La structure contenante peut être l’une des D3DDDICB_RENDER, D3DDDICB_SUBMITCOMMAND ou D3DDDICB_SUBMITHISTORYSEQUENCE. Consultez D3DDDI_MARKERLOGTYPE pour plus d’informations sur le moment où un pilote doit définir D3DDDIMLT_BATCHED.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 2004 |
En-tête | d3dumddi.h |