Compartilhar via


enumeração DXGK_DIAG_DISPLAY_LINK_STATE (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE fornece o estado do link de exibição do destino para o sistema operacional (SO) ao coletar informações de diagnóstico de exibição não intrusivas.

Syntax

typedef enum _DXGK_DIAG_DISPLAY_LINK_STATE {
  DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_STABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_FAILED,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
} DXGK_DIAG_DISPLAY_LINK_STATE;

Constantes

 
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED
Reservado para uso do sistema operacional durante a inicialização de diagnóstico.
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
Um driver deverá retornar esse valor se o destino for de um tipo em que não haja nenhum conceito de link ou se não houver negociação/handshaking entre o hardware de exibição e o monitor (por exemplo, destinos de VGA). Esse valor nunca deve ser usado para um destino baseado em DisplayPort.
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
Um driver deverá retornar esse valor se o link estiver em um estado estável, indicando que a negociação/o handshaking foi concluído e o link está pronto para receber dados de pixel.
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
Um driver deverá retornar esse valor se o link estiver em um estado com falha depois de tentar negociar a largura de banda ou quaisquer outros parâmetros com um determinado coletor, como monitor, hub, dongle etc.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
Um driver deverá retornar esse valor se o link estiver sendo treinado no momento. Não importa se essa é a primeira ou subsequente tentativa de treinamento de link, pois espera-se que, quando o sistema operacional chama esse diagnóstico DXGK_DISPLAYSTATE_NONINTRUSIVE DDI, o treinamento já deve ser concluído no cenário ideal. um curto período de tempo e, portanto, não está em um estado estável.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
Um driver deverá retornar esse valor se o link estiver atualmente em um estado estável, mas somente após várias tentativas de treinamento. Há cenários em que, embora o link pareça atualmente estável, ele pode realmente voltar ao treinamento a qualquer momento.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
Um driver deverá retornar esse valor se o link estiver atualmente no estado com falha, mas somente após várias tentativas de treinamento. A diferença entre esse estado e DXGK_DIAG_DISPLAY_LINK_STATE_FAILED é que esse valor indica que o link é potencialmente problemático e entra em estado de treinamento com frequência.

Comentários

A enumeração DXGK_DIAG_DISPLAY_LINK_STATE é 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.

DXGK_DIAG_DISPLAY_LINK_STATE não é específico de DisplayPort. O estado do link refere-se ao estado de qualquer negociação/handshaking entre o hardware de exibição e o monitor antes de começar a enviar dados de pixel.

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