Freigeben über


DXGK_DIAG_DISPLAY_LINK_STATE-Aufzählung (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE stellt den Anzeigelinkstatus des Ziels mit dem Betriebssystem (Os) bereit, wenn keine unintrusiven Anzeigediagnoseinformationen gesammelt werden.

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 Verwendung des Betriebssystems während der Diagnoseinitialisierung.
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
Ein Treiber sollte diesen Wert zurückgeben, wenn das Ziel einen Typ aufweist, bei dem kein Linkkonzept vorhanden ist oder zwischen Anzeigehardware und Monitor (z. B. VGA-Zielen) kein Aushandlungs-/Handshaking besteht. 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 die Aushandlung/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 sich die Verbindung in einem fehlerhaften Zustand befindet, nachdem versucht wurde, die Bandbreite oder andere Parameter mit einer bestimmten Spüle auszuhandeln, z. B. Monitor, Hub, Dongle usw.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
Ein Treiber sollte diesen Wert zurückgeben, wenn die Verknüpfung derzeit trainiert wird. Es spielt keine Rolle, ob dies der erste oder nachfolgende Linkschulungsversuch ist, da erwartet wird, dass die Schulung bereits im idealen Szenario abgeschlossen werden sollte, wenn das Betriebssystem diese Diagnose DXGK_DISPLAYSTATE_NONINTRUSIVE DDI aufruft. ein kurzer Zeitrahmen und daher nicht in einem stabilen Zustand.
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 nur nach mehreren Schulungsversuchen. Es gibt Szenarien, in denen der Link zwar aktuell stabil erscheint, aber es kann jederzeit wieder zum Training zurückkehren.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
Ein Treiber sollte diesen Wert zurückgeben, wenn sich der Link derzeit im fehlerhaften Zustand befindet, aber nur nach mehreren Schulungsversuchen. Der Unterschied zwischen diesem Zustand und DXGK_DIAG_DISPLAY_LINK_STATE_FAILED ist, dass dieser Wert angibt, dass der Link potenziell problematisch ist und häufig in den Trainingszustand wechselt.

Bemerkungen

Die DXGK_DIAG_DISPLAY_LINK_STATE-Aufzählung ist ein Element der DXGK_DISPLAYSTATE_NONINTRUSIVE Struktur. Es wird beim Sammeln von Diagnoseinformationen über Aufrufe von DxgkDdiGetDisplayStateNonIntrusiveverwendet.

DXGK_DIAG_DISPLAY_LINK_STATE ist nicht DisplayPort-spezifisch. Der Verknüpfungszustand bezieht sich auf den Zustand eines Aushandlungs-/Handshakings zwischen Anzeigehardware und Monitor, bevor Sie mit dem Senden von Pixeldaten beginnen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 2004
Header- dispmprt.h

Siehe auch

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive