DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS enumeración (dispmprt.h)

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS especifica el subestado para la recopilación de datos de diagnóstico de destino.

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
No se produjeron errores en el vidpntarget especificado al recopilar la información de diagnóstico.
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH
Se produjo un error visible para el usuario en un vidpntarget determinado al recopilar la información de diagnóstico.
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE
Se produjo un cambio de estado de visualización (hardware o software) al recopilar la información de diagnóstico en el vidpntarget especificado.
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED
No se detectó ningún monitor como conectado en el vidpntarget especificado.
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT
El controlador alcanzó un tiempo de espera al recopilar la información de diagnóstico en un vidpntarget determinado.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE
El controlador alcanzó un error de hardware al recopilar la información de diagnóstico en un vidpntarget determinado.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER
El controlador alcanzó un error de software al recopilar la información de diagnóstico en un vidpntarget determinado.
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
El controlador no encontró el VidPnTargetId proporcionado por el sistema operativo en la llamada DDI.

Comentarios

La enumeración DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS es un miembro de la estructura DXGK_DISPLAYSTATE_NONINTRUSIVE . Se usa al recopilar información de diagnóstico para mostrar a través de llamadas a DxgkDdiGetDisplayStateNonIntrusive.

En casos excepcionales en los que una implementación específica de la plataforma requiere que el controlador realice operaciones intrusivas durante una llamada a DxgkDdiGetDisplayStateNonIntrusive, el controlador debe llevar a cabo estas operaciones, pero debe establecer DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS en DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH o DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE en consecuencia. El sistema operativo puede usar esta información para decidir si se debe llamar a DDI para escenarios de error solo en un sistema determinado.

La información de subestado ayuda al controlador a realizar correctamente la llamada general dxgkDdiGetDisplayStateNonIntrusive incluso si se produjeron errores o errores en algunos de los destinos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004
Encabezado dispmprt.h

Consulte también

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive