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) |