Partager via


énumération DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS (dispmprt.h)

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

Syntax

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
Un problème visible par l’utilisateur s’est produit 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 conducteur 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 d’informations de diagnostic d’affichage via des appels à DxgkDdiGetDisplayStateNonIntrusive.

Dans de rares cas où une implémentation spécifique à la plateforme nécessite que le pilote effectue des opérations intrusives lors d’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 le DDI pour des scénarios d’erreur uniquement sur un système donné.

Les informations de sous-état aident le pilote à réussir l’appel global DxgkDdiGetDisplayStateNonIntrusive , même en cas d’échec ou d’erreurs sur certaines des cibles.

Configuration requise

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

Voir aussi

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive