DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS enumeração (dispmprt.h)
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS especifica o substatus para a coleta de dados de diagnóstico por 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 Nenhum erro ocorreu no vidpntarget especificado ao coletar as informações de diagnóstico. |
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH Ocorreu uma falha visível pelo usuário em um determinado vidpntarget ao coletar as informações de diagnóstico. |
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE Uma alteração de estado de exibição (hardware ou software) foi causada durante a coleta das informações de diagnóstico no vidpntarget especificado. |
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED Nenhum monitor foi detectado como conectado no vidpntarget especificado. |
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT O driver atingiu um tempo limite ao coletar as informações de diagnóstico em um determinado vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE O driver atingiu um erro de hardware ao coletar as informações de diagnóstico em um determinado vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER O driver atingiu um erro de software ao coletar as informações de diagnóstico em um determinado vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND O driver não encontrou o VidPnTargetId fornecido pelo sistema operacional na chamada DDI. |
Comentários
A enumeração DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS é um membro da estrutura DXGK_DISPLAYSTATE_NONINTRUSIVE . Ele é usado durante a coleta de informações de diagnóstico de exibição por meio de chamadas para DxgkDdiGetDisplayStateNonIntrusive.
Em casos raros em que uma implementação específica da plataforma exige que o driver realize operações intrusivas durante uma chamada para DxgkDdiGetDisplayStateNonIntrusive, o driver deve executar essas operações, mas deve definir DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS como DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH ou DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE adequadamente. O sistema operacional pode usar essas informações para decidir se deseja chamar a DDI para cenários de erro apenas em um determinado sistema.
As informações de substatus ajudam o driver a ter sucesso na chamada geral DxgkDdiGetDisplayStateNonIntrusive mesmo se houver falha ou erros em alguns dos destinos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 |
Cabeçalho | dispmprt.h |
Confira também
DXGK_DISPLAYSTATE_NONINTRUSIVE