DXGK_DISPLAY_DIAGNOSTICS_INTERFACE structure (dispmprt.h)

Un composant en mode noyau qui doit utiliser l’interface d’affichage diagnostics appelle la fonction DxgkDdiQueryInterface du pilote miniport d’affichage.

Syntaxe

typedef struct _DXGK_DISPLAY_DIAGNOSTICS_INTERFACE {
  [in]  IN USHORT                               Size;
  [in]  IN USHORT                               Version;
  [out] OUT PVOID                               Context;
  [out] OUT PINTERFACE_REFERENCE                InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE              InterfaceDereference;
  [out] OUT DXGKDDI_GETDISPLAYSTATENONINTRUSIVE DxgkDdiGetDisplayStateNonIntrusive;
  [out] OUT DXGKDDI_GETDISPLAYSTATEINTRUSIVE    DxgkDdiGetDisplayStateIntrusive;
} DXGK_DISPLAY_DIAGNOSTICS_INTERFACE, *PDXGK_DISPLAY_DIAGNOSTICS_INTERFACE;

Membres

[in] Size

Taille, en octets, de cette structure.

[in] Version

Numéro de version de l’interface de diagnostics d’affichage. Les constantes de numéro de version sont définies dans dispmprt.h (par exemple, DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1).

[out] Context

Pointeur vers un bloc de contexte privé fourni par le pilote de miniport d’affichage. Le système d’exploitation fournit ce contexte au pilote dans les appels DDI d’interface. Le pilote doit s’assurer que ce contexte est spécifique à l’adaptateur et non global, car le système d’exploitation stocke les informations d’interface par carte.

[out] InterfaceReference

Pointeur vers la fonction de référence d’interface du pilote miniport d’affichage.

[out] InterfaceDereference

Pointeur de la fonction de déréférencement de l’interface du pilote miniport d’affichage.

[out] DxgkDdiGetDisplayStateNonIntrusive

Pointeur vers la fonction DxgkDdiGetDisplayStateNonIntrusive du pilote miniport d’affichage.

[out] DxgkDdiGetDisplayStateIntrusive

Pointeur vers la fonction DxgkDdiGetDisplayStateIntrusive du pilote miniport d’affichage.

Remarques

Le système d’exploitation interroge l’interface d’affichage diagnostics pour chaque carte graphique au démarrage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête dispmprt.h

Voir aussi

DxgkDdiGetDisplayStateIntrusive

DxgkDdiGetDisplayStateNonIntrusive

PINTERFACE_DEREFERENCE

PINTERFACE_REFERENCE