structure DXGK_HISTORY_BUFFER (d3dkmddi.h)

Spécifie une mémoire tampon d’historique qui stocke les horodatages qui enregistrent l’activité GPU pendant toute la durée d’exécution d’une mémoire tampon d’accès direct à la mémoire (DMA).

Syntaxe

typedef struct _DXGK_HISTORY_BUFFER {
  DXGK_HISTORY_BUFFER_HEADER Header;
  UINT8                      DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;

Membres

Header

Pointeur vers une structure de DXGK_HISTORY_BUFFER_HEADER qui contient des informations d’en-tête de mémoire tampon d’historique.

DriverPrivateData[1]

Tableau qui marque le début des entrées facultatives de données de pilote et d’horodatage. Pour plus d’informations, consultez Remarques.

Remarques

Vous pouvez calculer l’adresse du premier horodatage dans la mémoire tampon d’historique en ajoutant la valeur de DXGK_HISTORY_BUFFER_HEADER. PrivateDataSize à l’adresse de DriverPrivateData.

Les débuts des horodatages doivent être alignés sur une limite 64 bits.

Le premier et le dernier horodatage dans le tableau DriverPrivateData doivent être respectivement les heures de début et de fin de la mémoire tampon DMA. Les horodatages utilisés pour journaliser les heures des marqueurs commencent après cette heure de fin. C’est le cas pour les mémoires tampons mises en forme et non mises en forme.

Le pilote spécifie la précision des horodatages avec la structure DXGKARG_HISTORYBUFFERPRECISION .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1,WDDM 1.3 et versions ultérieures
Serveur minimal pris en charge Windows Server 2012 R2
En-tête d3dkmddi.h (inclure D3dkmddi.h)

Voir aussi

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER