我可以确定显示器在 DirectX 中的真实位置吗?

Can I determine a monitor's real world position in DirectX?

在多监视器系统中,DXGI 输出可以在一个DXGI 适配器中存在多个。第一个输出应该表示主监视器。但是,在双显示器的情况下,它可以放在左边或右边。

我想获取此信息。不仅仅是主要的或非主要的。获得输出的真实世界位置。

可能吗?

首先,IDXGIOutput::GetDesc(). The DesktopCoordinates in DXGI_OUTPUT_DESC有显示器的位置信息。它的原始值 Left & TopNOT 始终为零。只有主要输出的原点始终为零。如果输出放在左边,Left 应该是负值。