enumerazione DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS (dispmprt.h)
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS specifica lo stato secondario per la raccolta dei dati di diagnostica di destinazione.
Sintassi
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;
Costanti
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS Non si sono verificati errori nel vidpntarget specificato durante la raccolta delle informazioni di diagnostica. |
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH Si è verificato un errore visibile dall'utente in un determinato vidpntarget durante la raccolta delle informazioni di diagnostica. |
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE È stata causata una modifica dello stato di visualizzazione (hardware o software) durante la raccolta delle informazioni di diagnostica sul vidpntarget specificato. |
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED Non è stato rilevato alcun monitoraggio connesso al vidpntarget specificato. |
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT Il driver raggiunge un timeout durante la raccolta delle informazioni di diagnostica su un determinato vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE Il driver ha generato un errore hardware durante la raccolta delle informazioni di diagnostica in un determinato vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER Il driver ha generato un errore software durante la raccolta delle informazioni di diagnostica in un determinato vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND Il driver non ha trovato il VidPnTargetId fornito dal sistema operativo nella chiamata DDI. |
Commenti
L'enumerazione DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS è un membro della struttura DXGK_DISPLAYSTATE_NONINTRUSIVE . Viene usato durante la raccolta di informazioni di diagnostica di visualizzazione tramite chiamate a DxgkDdiGetDisplayStateNonIntrusive.
In rari casi in cui un'implementazione specifica della piattaforma richiede al driver di eseguire operazioni intrusive durante una chiamata a DxgkDdiGetDisplayStateNonIntrusive, il driver deve eseguire queste operazioni, ma deve impostare DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS su DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH o DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE di conseguenza. Il sistema operativo può usare queste informazioni per decidere se chiamare l'DDI per gli scenari di errore solo in un determinato sistema.
Le informazioni sullo stato secondario consentono al driver di eseguire correttamente la chiamata DxgkDdiGetDisplayStateNonIntrusive anche se si sono verificati errori o errori in alcune destinazioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 2004 |
Intestazione | dispmprt.h |
Vedi anche
DXGK_DISPLAYSTATE_NONINTRUSIVE