共用方式為


DXGK_CONNECTION_STATUS列舉 (d3dkmddi.h)

列舉,指出可報告的連接狀態值。

語法

typedef enum _DXGK_CONNECTION_STATUS {
  ConnectionStatusUninitialized,
  TargetStatusDisconnected,
  TargetStatusConnected,
  TargetStatusJoined,
  MonitorStatusDisconnected,
  MonitorStatusUnknown,
  MonitorStatusConnected,
  LinkConfigurationStarted,
  LinkConfigurationFailed,
  LinkConfigurationSucceeded
} DXGK_CONNECTION_STATUS, *PDXGK_CONNECTION_STATUS;

常數

 
ConnectionStatusUninitialized
表示類型為 DXGK_CONNECTION_STATUS的變數尚未指派有意義的值。
TargetStatusDisconnected
表示目標已中斷連線。 這表示已移除透過此目標連線的任何其他目標或監視器。 隱含移除不需要個別回報給OS,因為OS會理解它們也已被移除。 對於聯結的目標,即使必須報告每個組成目標,但已消失的目標會識別中斷聯機,因此只需要一個報告。
TargetStatusConnected
表示偵測到新的目標。 新目標為原始目標的下游子系。 新的目標標識碼必須是唯一的。
TargetStatusJoined
表示已偵測到新的目標,且多個目標正在聯結在一起,以形成這個新的目標。 每個要聯結的目標都必須以DXGK_CONNECTION_CHANGE指示給OS,而且新目標的所有目標聯結指示都必須在單一批次內指出。
MonitorStatusDisconnected
表示監視器已中斷連線。
MonitorStatusUnknown
指出驅動程式無法偵測到監視器是否已連線到目標,而且驅動程式可支援將有效的時間傳送至目標。 這隻適用於模擬目標。
MonitorStatusConnected
表示偵測到監視。
LinkConfigurationStarted
表示連結組態發生在指定的目標上。

如果已啟用目標,則掃描出圖元已停止,且任何擱置的 v 空白中斷都應該假設遺失,就像監視器已中斷連線一樣。

如果未啟用目標,則不會影響此目標。 任何從指定目標鏈結的下游目標,都必須如在設定中一樣通知 OS。 雖然 OS 理解菊花鏈結,但組態是連結泛型,因此 OS 不會嘗試推斷下游裝置的連結組態狀態。
LinkConfigurationFailed
指出連結組態失敗,因此OS必須在重新列舉共同運作時間之後重試 SetTimingsFromVidPn,才能根據現在完成的組態找出可用的時間。
LinkConfigurationSucceeded
表示連結組態已順利完成,且要求的顯示時間為作用中。

如果先前已啟用目標,則會繼續掃描圖元。 OS 會視需要開啟 v 空白中斷並恢復翻轉來回應。

言論

除了未初始化的狀態以外,這些值分為三個類別:目標變更、監視變更和連結組態變更。 目標變更代表新增和移除目標;監視變更會報告附加至目標之監視器的連接狀態,而連結組態變更會報告監視器的鏈接狀態。

要求

要求 價值
標頭 d3dkmddi.h