Compartilhar via


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

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive