本節僅適用於 Windows 7 和更新版本,以及 Windows Server 2008 R2 和更新版本的 Windows作系統。
CCD API 引入了連接監視器和強制目標的概念。 如果 GPU 可以偵測到監視器的存在,則監視器會連線到目標,這是監視器和目標的實體屬性。 如果 GPU 即使無法偵測到已連線的監視器,也能將顯示信號傳送出目標,則目標是可強制的。 所有模擬目標類型都被認為是可強制的,所有數字目標都不被認為是可強制的。 下表說明路徑處於作用中和非作用中狀態時,連線和強制狀態的組合。
| 路徑作用中狀態 | 路徑強制狀態 | 監視器連線狀態 | 結果 |
|---|---|---|---|
活動中 |
強迫 |
已連線 |
目標輸出已啟用,因為監視器已連接且處於作用中狀態。 |
活動中 |
強迫 |
未連線 |
目標輸出會在路徑被強制執行且處於作用中狀態時啟用。 |
活動中 |
不強迫 |
已連線 |
目標輸出已啟用,因為監視器已連接且處於作用中狀態。 |
活動中 |
不強迫 |
未連線 |
無法設定路徑,因為它沒有被強制執行,而且監視器也沒有連接。 |
不活躍 |
強迫 |
已連線 |
可以啟用目標輸出,因為它正在強制執行,並且已連接監視器。 |
不活躍 |
強迫 |
未連線 |
可以啟用目標輸出,因為它是強制的。 |
不活躍 |
不強迫 |
已連線 |
可以啟用目標輸出,因為已連接監視器。 |
不活躍 |
不強迫 |
未連線 |
無法啟用目標顯示輸出,因為未連接監視器,且路徑未被強制啟用。 |
下表說明每個路徑的數種可能強制狀態類型。
| 強制狀態 | 意義 |
|---|---|
法向力 |
在電源轉換、重新啟動或強制狀態關閉後,此強制狀態會遺失。 |
路徑持久性 |
此強制狀態在重新啟動後會遺失。 Microsoft Win32 ChangeDisplaySettingsEx 函式無例外會刪除所有路徑持續的監視器,即使這些監視器在其路徑中是 ChangeDisplaySettingsEx 呼叫的目標也一樣。 如果呼叫端呼叫 SetDisplayConfig CCD 函式,並在 Flags 參數中設定 SDC_USE_SUPPLIED_DISPLAY_CONFIG 或 SDC_TOPOLOGY_SUPPLIED 旗標,SetDisplayConfig 會移除已保存路徑的監視器(path-persisted monitor),如果新的拓撲不包含該監視器所在的路徑。 針對呼叫端在 Flags 參數中指定的所有其他 SDC_TOPOLOGY_XXX 標誌,SetDisplayConfig 會移除已保存的路徑監視器,除非呼叫端也指定了 SDC_PATH_PERSIST_IF_REQUIRED 標誌,並且該路徑在新的拓撲中處於啟用狀態。 |
持續開機 |
這種強制狀態只有在關閉時才會丟失。 此狀態在系統重新啟動期間會持續存在。 |