Compartir a través de


DXGK_DIAG_DISPLAY_LINK_STATE enumeración (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE proporciona el estado de vínculo de visualización del destino al sistema operativo (SO) cuando recopila información de diagnóstico de visualización nointrusiva.

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 el uso del sistema operativo durante la inicialización de diagnóstico.
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
Un controlador debe devolver este valor si el destino es de un tipo en el que no hay ningún concepto de vínculo o no hay negociación o protocolo de enlace entre hardware de pantalla y el monitor (por ejemplo, destinos VGA). Este valor nunca se debe usar para un destino basado en DisplayPort.
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
Un controlador debe devolver este valor si el vínculo está en un estado estable, lo que indica que se ha completado la negociación o el protocolo de enlace y el vínculo está listo para recibir datos de píxeles.
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
Un controlador debe devolver este valor si el vínculo está en un estado de error después de intentar negociar el ancho de banda o cualquier otro parámetro con un receptor determinado, como monitor, concentrador, dongle, etc.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
Un controlador debe devolver este valor si el vínculo se está entrenando actualmente. No importa si se trata del primer intento de entrenamiento de vínculo o posterior, ya que se espera que cuando el sistema operativo llame a este diagnóstico DXGK_DISPLAYSTATE_NONINTRUSIVE DDI, el entrenamiento ya debería completarse en el escenario ideal. un breve período de tiempo y, por tanto, no está en un estado estable.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
Un controlador debe devolver este valor si el vínculo está actualmente en un estado estable, pero solo después de varios intentos de entrenamiento. Hay escenarios en los que aunque el vínculo parezca estable actualmente, puede volver al entrenamiento en cualquier momento.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
Un controlador debe devolver este valor si el vínculo está actualmente en estado de error, pero solo después de varios intentos de entrenamiento. La diferencia entre este estado y DXGK_DIAG_DISPLAY_LINK_STATE_FAILED es que este valor indica que el vínculo es potencialmente problemático y entra en estado de entrenamiento a menudo.

Comentarios

La enumeración DXGK_DIAG_DISPLAY_LINK_STATE 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.

DXGK_DIAG_DISPLAY_LINK_STATE no es específico de DisplayPort. El estado del vínculo hace referencia al estado de cualquier negociación o protocolo de enlace entre el hardware de visualización y el monitor antes de empezar a enviar datos de píxeles.

Requisitos

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

Consulte también

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive