structure DXGK_HISTORY_BUFFER (d3dkmddi.h)

Spécifie une mémoire tampon d’historique qui stocke les horodatages qui enregistrent l’activité GPU tout au long de la durée de vie d’un accès direct à la mémoire tampon (DMA).

Syntaxe

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

Membres

Header

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

DriverPrivateData[1]

Tableau qui marque le début des entrées de pilote facultatives 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.

Les horodatages de première et dernière heure du 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 commencent après cette heure de fin. Il s’agit du cas des 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 .

Spécifications

   
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 (include D3dkmddi.h)

Voir aussi

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER