連接和設定顯示
本節適用於顯示驅動程式開發人員和 OEM。 適用於 Windows 7 (和 Windows Server 2008 R2) 和更新版本的 Microsoft Windows 作業系統。
線上和設定顯示器 (CCD) Win32 API 提供對桌面顯示器設定的更多控制權。 它們也可以用來讓您的 app 在直向裝置上正確顯示。 例如,在 Windows 7 之前,無法使用 ChangeDisplaySettingsEx 函 式來設定複製模式。 CCD API 會移開使用 Windows 圖形裝置介面 (GDI) 概念,例如檢視名稱和 Windows 顯示驅動程式模型 (WDDM) 適配卡、來源和目標標識符等概念。
顯示控制面板、熱鍵和熱插入偵測 (HPD) 管理員可以使用 CCD API。 OEM 可以將 CCD API 用於其加值小程式,而不是使用私人驅動程式逸出。
CCD API 提供下列功能:
列舉目前連接顯示器中可能顯示的顯示路徑。
例如,設定拓撲 (,複製和擴充) 、版面配置資訊、解析度、方向,以及一個函數調用中所有連接的顯示外觀比例。 藉由在一個函數調用中執行所有已連線顯示器的多個設定,會減少螢幕閃爍的數目。
將設定新增或更新至持續性資料庫。
套用資料庫中保存的設定。
使用最佳模式邏輯來套用最佳顯示設定。
使用最佳拓撲邏輯來套用連線顯示器的最佳拓撲。
啟動或停止強制輸出。
允許 OEM 熱鍵使用作業系統持續性資料庫。
CCD API 無法處理下列工作。 此外,CCD API 與 Windows 2000 顯示器驅動程式模型不相容。
取代 API 集合和私人驅動程式逸出先前提供給控制桌面顯示設定的硬體廠商。
將私人數據向下傳遞至內核模式顯示迷你埠驅動程式。
提供一組監視控制 API。
查詢監視功能,其中包括EDID、DDCCI等等。
提供內容識別碼,以唯一識別 CCD API 從持續性資料庫擷取的設定。
雖然 CCD API 允許呼叫端取得和設定顯示器,但不會提供任何功能來列舉指定路徑中可能的來源模式。 Windows 7 之前存在的 API 已提供這項功能。
除了使用 CCD API 來設定桌面顯示器之外,硬體廠商還必須修改其 Windows 7 Windows 顯示器驅動程式模型 (WDDM) 顯示迷你埠驅動程式以支援 CCD。 如需在顯示迷你埠驅動程序中支援 CCD 的詳細資訊,請參閱 CCD DIS。