一个HMONITOR何时可以关联多个物理显示器?

5
在一篇MSDN文章中,我读到了以下内容:
每个物理显示器都由类型为HMONITOR的监视器句柄表示。
然而,另一篇文章似乎与该说法相矛盾:
单个HMONITOR句柄可以与多个物理监视器相关联。
因此,我的问题是:在什么情况下会将HMONITOR与多个物理监视器关联?

2
我并没有看到矛盾之处。为了补充你的第一条引用:“每个物理显示器都由类型为 HMONITOR 的监视器句柄表示。两个或多个物理显示器可以由同一句柄表示。”如果你试图将 HMONITOR 作为一个物理显示器的 ID,那么事情会出错。知道你的问题的答案,在哪些情况下 HMONITOR 可以与多个物理显示器相关联,并不能帮助你。 - IInspectable
3
回答这个问题,我的猜测是当一个显示器设置成镜像另一个显示器时,或者当你有硬件使得多个显示器在Windows中看起来像一个大屏幕时。 - Jonathan Potter
@JonathanPotter 我没想到镜像 - 谢谢,我会测试一下。 "单个大屏幕"是虚拟屏幕,是更高级的概念。 - Mihai
1
不,我说的是类似硬件视频分配器的东西。Windows看到一个大显示器(分配器),分配器将视频分配到两个或更多的显示器上。 - Jonathan Potter
1个回答

2

一个 HMONITOR 可以与多个物理/虚拟监视器关联,如下所示:

多个监视器共享同一个 HMONITOR

当选择“复制这些显示器”而不是“扩展这些显示器”时,两个物理/虚拟监视器可以共享一个 HMONITOR,或者换句话说,它们完全重叠。在这种情况下,您可能会得到两个 IDDCX_MONITOR(物理或虚拟监视器),但只有一个 HMONITOR。

实际上,我正在寻找将 IDDCX_MONITOR 与 HMONITOR 映射的方法:将 IDDCX_MONITOR 映射到 HMONITOR


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接