显示驱动程序开发人员和 OEM 可以使用连接和配置显示器(CCD)界面来更好地控制桌面显示设置。 CCD 接口包括:
用户模式驱动程序(UMD)和 OEM 应用程序可以调用的一组 用户模式 API 。 显示控制面板、热键和热插拔检测(HPD)管理器可以使用 CCD API。 OEM 可以将 CCD API 用于其增值小程序,而不是使用专用驱动程序转义。
内核模式显示微型端口驱动程序(KMD)可以调用的内核模式DDI。
CCD API 提供以下功能:
枚举当前连接的显示器中可能的显示路径。
设置拓扑(例如克隆和扩展)、布局信息、分辨率、方向和纵横比,以便在一个函数调用中显示所有连接的显示。 通过调用一个函数,屏幕闪烁次数会减少。
向持久性数据库添加或更新设置。
应用数据库中保留的设置。
使用最佳模式逻辑应用最佳显示设置。
使用最佳拓扑逻辑为连接的显示器应用最佳拓扑。
启动或停止强制输出。
允许 OEM 热键使用操作系统持久性数据库。
CCD API 无法处理以下任务:
替换硬件供应商此前为控制 Windows 7 之前的桌面显示设置而提供的 API 集和私有驱动程序指令。
将专用数据传递到 KMD。
提供一组监视器控制 API。
查询监视功能,其中包括 EDID、DDCCI 等。
提供上下文标识符以唯一标识 CCD API 从持久性数据库中检索的设置。
尽管 CCD API 允许调用方获取和设置显示器,但它不提供任何功能来枚举给定路径中可能的源模式。 在 Windows 7 之前存在的 API 已提供此功能。