é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