连接和配置显示
本部分适用于显示驱动程序开发人员和 OEM。 它适用于 Windows 7 (和 Windows Server 2008 R2) 及更高版本的 Microsoft Windows 操作系统。
通过连接和配置显示器 (CCD) Win32 API ,可以更好地控制桌面显示器设置。 它们还可用于使应用 在纵向设备上正确显示。 例如,在 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 DDI。