強制與已連線的目標
本節僅適用于 Windows 7 和更新版本,以及 Windows Server 2008 R2 和更新版本的 Windows 作業系統。
CCD API 引進連線監視器和可強制目標的概念。 如果 GPU 可以偵測到監視器是否存在,則監視器會連線到目標,這是監視和目標的實體屬性。 如果 GPU 可以傳送顯示訊號出目標,即使 GPU 無法偵測到連線的監視器,目標仍可強制執行。 所有類比目標型別都會被視為可強制,而且所有數位目標都不會被視為可強制。 下表描述當路徑為作用中且非作用中時,已連接和強制狀態的組合。
路徑作用中狀態 | 路徑強制狀態 | 監視線上狀態 | 結果 |
---|---|---|---|
使用中 |
Forced |
連線 |
目標輸出已啟用,因為監視器已連線且作用中。 |
使用中 |
Forced |
Not connected |
目標輸出會啟用,因為路徑為強制且作用中。 |
使用中 |
未強制 |
連線 |
目標輸出已啟用,因為監視器已連線且作用中。 |
使用中 |
未強制 |
Not connected |
無法設定路徑,因為它未強制且監視器未連線。 |
未使用中 |
Forced |
連線 |
可以啟用目標輸出,因為它正在強制且已連接監視器。 |
未使用中 |
Forced |
Not connected |
可以啟用目標輸出,因為它正在強制執行。 |
未使用中 |
未強制 |
連線 |
可以啟用目標輸出,因為監視已連線。 |
未使用中 |
未強制 |
Not connected |
無法啟用目標輸出,因為監視器未連線且路徑未強制。 |
下表描述每個路徑的數種可能強制狀態類型。
強制狀態 | 意義 |
---|---|
一般強制 |
在電源轉換、重新開機或強制狀態關閉之後,此強制狀態就會遺失。 |
Path-persistent |
重新開機之後,此強制狀態會遺失。 即使路徑中的監視器是ChangeDisplaySettingsEx呼叫的目標,Microsoft Win32 ChangeDisplaySettingsEx函式一律會終結所有路徑保存的監視器。 如果呼叫端呼叫 SetDisplayConfig CCD 函式,並在 Flags 參數中設定SDC_USE_SUPPLIED_DISPLAY_CONFIG或SDC_TOPOLOGY_SUPPLIED旗標時,如果新的拓撲不包含監視所在的路徑, SetDisplayConfig 就會移除路徑保存的監視器。 針對呼叫端在 Flags 參數中指定的所有其他SDC_TOPOLOGY_XXX旗標, SetDisplayConfig 會移除路徑保存監視器,除非呼叫端也指定SDC_PATH_PERSIST_IF_REQUIRED旗標,而且路徑在新的拓撲中為作用中。 |
開機持續 |
只有在關閉強制狀態時才會遺失。 此狀態會在系統重新開機時持續存在。 |