énumération DXGK_DIAG_DISPLAY_LINK_STATE (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE fournit l’état du lien d’affichage de la cible vers le système d’exploitation lorsqu’il collecte des informations de diagnostic d’affichage non intrusives.

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
Réservé à l’utilisation du système d’exploitation lors de l’initialisation du diagnostic.
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
Un pilote doit retourner cette valeur si la cible est d’un type où il n’existe aucun concept de lien ou où il n’y a pas de négociation/négociation entre le matériel d’affichage et le moniteur (par exemple, les cibles VGA). Cette valeur ne doit jamais être utilisée pour une cible basée sur DisplayPort.
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
Un pilote doit renvoyer cette valeur si le lien est dans un état stable, ce qui indique que la négociation/la négociation de négociation a été terminée et que le lien est prêt à recevoir des données de pixels.
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
Un pilote doit retourner cette valeur si le lien est dans un état d’échec après avoir tenté de négocier la bande passante ou d’autres paramètres avec un récepteur donné, comme le moniteur, le hub, le dongle, etc.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
Un pilote doit retourner cette valeur si le lien est en cours d’apprentissage. Peu importe s’il s’agit de la première tentative d’entraînement de liaison ou de la suivante, car il est prévu que lorsque le système d’exploitation appelle ce diagnostic DXGK_DISPLAYSTATE_NONINTRUSIVE DDI, l’entraînement doit déjà être effectué dans le scénario idéal. un laps de temps court et n’est donc pas dans un état stable.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
Un pilote doit retourner cette valeur si le lien est actuellement dans un état stable, mais seulement après plusieurs tentatives d’entraînement. Il existe des scénarios où, même si le lien semble actuellement stable, il peut en fait revenir à l’entraînement à tout moment.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
Un pilote doit retourner cette valeur si le lien est actuellement dans l’état d’échec, mais seulement après plusieurs tentatives d’entraînement. La différence entre cet état et DXGK_DIAG_DISPLAY_LINK_STATE_FAILED est que cette valeur indique que le lien est potentiellement gênant et passe souvent à l’état d’entraînement.

Remarques

L’énumération DXGK_DIAG_DISPLAY_LINK_STATE est membre de la structure DXGK_DISPLAYSTATE_NONINTRUSIVE. Il est utilisé lors de la collecte d’informations de diagnostic d’affichage via des appels à DxgkDdiGetDisplayStateNonIntrusive.

DXGK_DIAG_DISPLAY_LINK_STATE n’est pas spécifique à DisplayPort. L’état de lien fait référence à l’état de toute négociation/négociation entre le matériel d’affichage et le moniteur avant de commencer à envoyer des données de pixels.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête dispmprt.h

Voir aussi

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive