é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