Partager via


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

Voir aussi

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE