HMONITOR 什么时候可以与多个物理显示器关联?

Mih*_*hai 5 winapi multiple-monitors

在一篇 MSDN 文章中,我读到了以下内容:

HMONITOR 和设备上下文

每个物理显示器都由 HMONITOR 类型的显示器句柄表示。

然而,另一篇文章似乎与这一说法相矛盾:

GetPhysicalMonitorsFromHMONITOR 函数

单个 HMONITOR 句柄可以与多个物理监视器关联。

所以我的问题是:什么情况下会HMONITOR关联多个物理显示器?

小智 2

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

多显示器共享同一个 HMONITOR

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

实际上,我正在寻找 IDDCX_MONITOR 和 HMONITOR 之间的映射方法:Map a IDDCX_MONITOR to a HMONITOR