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

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive