DXGK_CONNECTION_STATUS列舉 (d3dkmddi.h)

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

Syntax

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