强制的目标与连接的目标

本部分仅适用于 Windows 7 及更高版本,Windows Server 2008 R2 及更高版本的 Windows 操作系统。

CCD API 引入了连接的监视器和可强制目标的概念。 如果 GPU 可以检测到监视器(监视器和目标的物理属性)的存在,监视器将连接到目标。 如果 GPU 可以将显示信号从目标发送出来,即使 GPU 无法检测到连接的监视器,目标也是可强制的。 所有模拟目标类型都被视为可强制,并且所有数字目标都被视为不可强制。 下表描述了当路径处于活动状态而非活动时连接状态和强制状态的组合。

路径活动状态 路径强制状态 监视器-连接状态 结果

活动

Forced

已连接

目标输出已启用,因为监视器已连接且处于活动状态。

活动

Forced

未连接

当路径被强制并且处于活动状态时,将启用目标输出。

活动

不强制

已连接

目标输出已启用,因为监视器已连接且处于活动状态。

活动

不强制

未连接

无法设置路径,因为它未被强制,并且监视器未连接。

非活动

Forced

已连接

可以启用目标输出,因为它被强制且监视器已连接。

非活动

Forced

未连接

可以启用目标输出,因为它被强制。

非活动

不强制

已连接

可以启用目标输出,因为监视器已连接。

非活动

不强制

未连接

无法启用目标输出,因为监视器未连接并且未强制路径。

下表描述了每种路径的几种可能强制状态。

强制状态 含义

法向力

电源转换、重新启动或强制状态关闭后,此强制状态将丢失。

路径持久性

此强制状态在重新启动后丢失。 即使路径中的监视器是 ChangeDisplaySettingsEx 调用的目标,Microsoft Win32 ChangeDisplaySettingsEx 函数也始终销毁所有路径保留的监视器。 如果调用方使用 Flags 参数中设置的 SDC_USE_SUPPLIED_DISPLAY_CONFIG 或 SDC_TOPOLOGY_SUPPLIED 标志调用 SetDisplayConfig CCD 函数,则 SetDisplayConfig 将删除路径保留的监视器(如果新拓扑不包括监视器的路径)。 对于调用方在 Flags 参数中指定的所有其他 SDC_TOPOLOGY_XXX 标志, SetDisplayConfig 将删除路径保留的监视器,除非调用方还指定了 SDC_PATH_PERSIST_IF_REQUIRED 标志,并且路径在新的拓扑中处于活动状态。

启动持久性

此强制状态仅在关闭时丢失。 此状态在系统重启时是持久的。