共用方式為


DXGK_DIAG_DISPLAY_LINK_STATE列舉 (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE 在收集非侵入性顯示診斷資訊時,提供目標對作系統 (OS) 的顯示連結狀態。

語法

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;

常數

 
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED
保留供作系統在診斷初始化期間使用。
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
如果目標的類型沒有連結的概念,或者顯示硬體與監視器之間沒有交涉/交握,驅動程式應該傳回此值(例如 VGA 目標)。 此值不應該用於 DisplayPort 型目標。
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
如果鏈接處於穩定狀態,驅動程式應該會傳回此值,指出交涉/交握已完成,且連結已準備好接收像素數據。
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
如果鏈接在嘗試與指定的接收交涉頻寬或任何其他參數之後處於失敗狀態,例如監視、中樞、東線等,驅動程式應該會傳回此值。
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
如果目前正在訓練連結,驅動程式應該會傳回此值。 這並不重要,因為這是第一次或後續的鏈接訓練嘗試,因為預期當OS呼叫此診斷 DXGK_DISPLAYSTATE_NONINTRUSIVE DDI時,應該已在理想的案例中完成定型。 較短的時間範圍,因此不會處於穩定狀態。
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
如果連結目前處於穩定狀態,但只有在多次嘗試定型之後,驅動程式才會傳回此值。 在某些情況下,即使鏈接看起來目前穩定,它實際上可以隨時回到訓練。
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
如果連結目前處於失敗狀態,但只有在多次嘗試訓練之後,驅動程式才會傳回此值。 此狀態與DXGK_DIAG_DISPLAY_LINK_STATE_FAILED之間的差異在於,此值表示連結可能很麻煩,而且經常進入定型狀態。

言論

DXGK_DIAG_DISPLAY_LINK_STATE 列舉是 DXGK_DISPLAYSTATE_NONINTRUSIVE 結構的成員。 透過呼叫 dxgkDdiGetDisplayStateNonIntrusive 收集顯示診斷資訊時,會使用它。

DXGK_DIAG_DISPLAY_LINK_STATE 不是 DisplayPort 特定的。 鏈接狀態是指顯示硬體與監視器之間任何交涉/交握的狀態,然後才開始傳送像素數據。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 2004
標頭 dispmprt.h

另請參閱

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive