要克隆的SetDisplayConfig-具有3个监视器

时间:2019-07-18 11:26:38

标签: c++

我有一个带有2个显示器的Win 10系统-主监视器(1080p)和触摸屏(1280x800)。触摸屏始终是主显示器的扩展。现在,当我们将外接显示器连接到显示端口时,我们希望显示端口克隆主显示器,但触摸屏应保持扩展模式。

出于克隆目的,我使用:

//Clone
SetDisplayConfig(0, NULL,0, NULL,(SDC_APPLY | SDC_TOPOLOGY_CLONE));

在早期版本的Intel HD图形驱动程序上,此功能可以正常运行。但是,如果使用最新的驱动程序,则在调用此SetDisplayConfig时会将3个监视器全部克隆为TS的分辨率。

因此,问题是连接新监视器时克隆配置存储在哪里?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Connectivity registry 

此注册表项显示克隆/最近的配置,但是当连接了新监视器时,您说SetDisplayConfig进行克隆,默认的克隆行为是什么?

DisplaySwitch / clone-3个监视器如何工作? 我们可以使用SetDisplayConfig显式克隆显示1(例如主监视器)和3(外部监视器)吗?

显示器枚举的方式在克隆中是否有发言权,即DisplaySwithch /clone总是克隆1&2吗?

0 个答案:

没有答案