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