énumération DXGK_DIAG_DISPLAY_LINK_STATE (dispmprt.h)
DXGK_DIAG_DISPLAY_LINK_STATE fournit l’état du lien d’affichage de la cible au système d’exploitation lorsqu’il collecte des informations de diagnostic d’affichage nontrusives.
Syntaxe
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é pour l’utilisation du système d’exploitation lors de l’initialisation de 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 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 retourner cette valeur si le lien est dans un état stable, indiquant que la négociation/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é, tel que le moniteur, le hub, le bouton bascule, etc. |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING Un pilote doit retourner cette valeur si le lien est en cours d’apprentissage. Il n’est pas important de savoir s’il s’agit de la première tentative de formation de liaison ou ultérieure, car il est prévu que lorsque le système d’exploitation appelle ce diagnostic DXGK_DISPLAYSTATE_NONINTRUSIVE DDI, la formation doit déjà être terminée dans le scénario idéal. une courte période et, par conséquent, n’est 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 uniquement après plusieurs tentatives d’entraînement. Il existe des scénarios où même si le lien semble actuellement stable, il peut réellement 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 uniquement 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 des informations de diagnostic d’affichage via des appels à DxgkDdiGetDisplayStateNonIntrusive.
DXGK_DIAG_DISPLAY_LINK_STATE n’est pas spécifique à DisplayPort. L’état du 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 2004 |
d’en-tête | dispmprt.h |
Voir aussi
DXGK_DISPLAYSTATE_NONINTRUSIVE