Partager via


énumération DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS (dispmprt.h)

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS spécifie le sous-état pour la collecte de données de diagnostic cible.

Syntaxe

typedef enum _DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS {
  DXGK_DIAG_GETDISPLAYSTATE_SUCCESS,
  DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH,
  DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE,
  DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED,
  DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT,
  DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE,
  DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER,
  DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
} DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS;

Constantes

 
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS
Aucune erreur ne s’est produite sur le vidpntarget donné lors de la collecte des informations de diagnostic.
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH
Une glitch visible par l’utilisateur s’est produite sur un vidpntarget donné lors de la collecte des informations de diagnostic.
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE
Un changement d’état d’affichage (matériel ou logiciel) a été provoqué lors de la collecte des informations de diagnostic sur le vidpntarget donné.
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED
Aucun moniteur n’a été détecté comme connecté sur le vidpntarget donné.
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT
Le pilote a atteint un délai d’expiration lors de la collecte des informations de diagnostic sur un vidpntarget donné.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE
Le pilote a rencontré une erreur matérielle lors de la collecte des informations de diagnostic sur un vidpntarget donné.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER
Le pilote a rencontré une erreur logicielle lors de la collecte des informations de diagnostic sur un vidpntarget donné.
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
Le pilote n’a pas trouvé le VidPnTargetId fourni par le système d’exploitation dans l’appel DDI.

Remarques

L’énumération DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS est membre de la structure DXGK_DISPLAYSTATE_NONINTRUSIVE. Il est utilisé lors de la collecte des informations de diagnostic d’affichage via des appels à DxgkDdiGetDisplayStateNonIntrusive.

Dans de rares cas où une implémentation spécifique à la plateforme exige que le pilote effectue des opérations intrusives pendant un appel à DxgkDdiGetDisplayStateNonIntrusive, le pilote doit effectuer ces opérations, mais doit définir DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS pour DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH ou DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE en conséquence. Le système d’exploitation peut utiliser ces informations pour décider s’il faut appeler la DDI pour les scénarios d’erreur uniquement sur un système donné.

Les informations de sous-état aident le pilote à réussir l'globale DxgkDdiGetDisplayStateNonIntrusive appeler même en cas de défaillance ou d’erreurs sur certaines cibles.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 2004
d’en-tête dispmprt.h

Voir aussi

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive