Freigeben über


DXGK_DIAG_DISPLAY_LINK_STATE Enumeration (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE stellt den Anzeigelinkstatus des Ziels für das Betriebssystem bereit, wenn es nicht aufintrusive Anzeigediagnoseinformationen sammelt.

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;

Konstanten

 
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED
Reserviert für die Betriebssystemverwendung während der Diagnoseinitialisierung.
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
Ein Treiber sollte diesen Wert zurückgeben, wenn das Ziel von einem Typ ist, für den kein Linkkonzept vorhanden ist oder es keine Aushandlung/Handshaking zwischen Anzeigehardware und Monitor gibt (z. B. VGA-Ziele). Dieser Wert sollte niemals für ein DisplayPort-basiertes Ziel verwendet werden.
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
Ein Treiber sollte diesen Wert zurückgeben, wenn sich der Link in einem stabilen Zustand befindet, der angibt, dass das Aushandlungs-/Handshaking abgeschlossen wurde und der Link bereit ist, Pixeldaten zu empfangen.
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
Ein Treiber sollte diesen Wert zurückgeben, wenn der Link nach dem Versuch, die Bandbreite oder andere Parameter mit einer bestimmten Senke auszuhandeln, wie z. B. Monitor, Hub, Dongle usw., in einem fehlerhaften Zustand ist.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
Ein Treiber sollte diesen Wert zurückgeben, wenn der Link gerade trainiert wird. Es spielt keine Rolle, ob dies der erste oder nachfolgende Linktrainingsversuch ist, da erwartet wird, dass beim Aufrufen dieses Diagnose-DXGK_DISPLAYSTATE_NONINTRUSIVE DDI durch das Betriebssystem die Schulung im idealen Szenario bereits abgeschlossen werden sollte. ein kurzer Zeitrahmen und daher nicht in einem stabilen Zustand ist.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
Ein Treiber sollte diesen Wert zurückgeben, wenn sich der Link derzeit in einem stabilen Zustand befindet, aber erst nach mehreren Trainingsversuchen. Es gibt Szenarien, in denen der Link zwar aktuell stabil erscheint, aber jederzeit wieder zum Training zurückkehren kann.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
Ein Treiber sollte diesen Wert zurückgeben, wenn sich der Link derzeit im Fehlerzustand befindet, aber erst nach mehreren Trainingsversuchen. Der Unterschied zwischen diesem Zustand und DXGK_DIAG_DISPLAY_LINK_STATE_FAILED besteht darin, dass dieser Wert angibt, dass die Verbindung potenziell problematisch ist und häufig in den Trainingszustand wechselt.

Hinweise

Die DXGK_DIAG_DISPLAY_LINK_STATE-Enumeration ist ein Element der DXGK_DISPLAYSTATE_NONINTRUSIVE-Struktur . Es wird beim Sammeln von Anzeigediagnoseinformationen über Aufrufe von DxgkDdiGetDisplayStateNonIntrusive verwendet.

DXGK_DIAG_DISPLAY_LINK_STATE ist nicht DisplayPort-spezifisch. Der Verbindungszustand bezieht sich auf den Zustand aller Aushandlungs-/Handshakings zwischen Anzeigehardware und Monitor, bevor mit dem Senden von Pixeldaten begonnen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile dispmprt.h

Weitere Informationen

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive