structure DXGK_HISTORY_BUFFER_HEADER (d3dkmddi.h)
Spécifie la façon dont les données sont stockées dans une mémoire tampon d’historique DXGK_HISTORY_BUFFER.
typedef struct _DXGK_HISTORY_BUFFER_HEADER {
UINT32 RenderCbSequence;
UINT32 NumTimestamps;
UINT32 PrivateDataSize;
UINT32 Reserved;
} DXGK_HISTORY_BUFFER_HEADER;
RenderCbSequence
Valeur du D3DDDICB_RENDERFLAGS.membre valeur à utiliser dans un appel à la fonction pfnRenderCb.
Le pilote miniport d’affichage doit calculer cette valeur et l’entrer dans DXGK_HISTORY_BUFFER_HEADER avant d’appeler pfnRenderCb.
NumTimestamps
Nombre d’horodatages qui se trouveront dans la mémoire tampon d’historique lorsque la mémoire tampon DMA termine son exécution.
Le pilote doit inclure tous les horodatages enregistrés, même si la mémoire tampon doit être mise en forme avant d’être journalisée dans la fonctionnalité Suivi des événements pour Windows (ETW).
PrivateDataSize
Taille, en octets, des données privées facultatives que le pilote stocke. Le pilote peut utiliser ces données à n’importe quelle fin.
Si zéro, le pilote n’a pas besoin de stocker des données privées dans la mémoire tampon d’historique.
Reserved
Réservé à l’utilisation du système et doit être défini sur zéro.
Seule la partie horodatage de la mémoire tampon d’historique, ainsi que le nombre d’horodatages, sera journalisée dans ETW. Les données d’en-tête et les données du pilote privé ne sont pas journalisées dans ETW dans le cadre de la mémoire tampon d’horodatage. Toutefois, les parties de l’en-tête sont journalisées séparément.
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8.1,WDDM 1.3 et versions ultérieures |
serveur minimum pris en charge | Windows Server 2012 R2 |
d’en-tête | d3dkmddi.h (include D3dkmddi.h) |