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