共用方式為


DXGK_DIAG_DISPLAY_LINK_STATE列舉 (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE 在收集非干擾性顯示診斷資訊時,會將目標的顯示連結狀態提供給操作系統 (操作系統) 。

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;

常數

 
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