连接和配置显示

本部分适用于显示驱动程序开发人员和 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