我可以确定显示器在 DirectX 中的真实位置吗?
Can I determine a monitor's real world position in DirectX?
在多监视器系统中,DXGI 输出可以在一个DXGI 适配器中存在多个。第一个输出应该表示主监视器。但是,在双显示器的情况下,它可以放在左边或右边。
我想获取此信息。不仅仅是主要的或非主要的。获得输出的真实世界位置。
可能吗?
首先,IDXGIOutput::GetDesc(). The DesktopCoordinates
in DXGI_OUTPUT_DESC有显示器的位置信息。它的原始值 Left
& Top
是 NOT 始终为零。只有主要输出的原点始终为零。如果输出放在左边,Left
应该是负值。
在多监视器系统中,DXGI 输出可以在一个DXGI 适配器中存在多个。第一个输出应该表示主监视器。但是,在双显示器的情况下,它可以放在左边或右边。
我想获取此信息。不仅仅是主要的或非主要的。获得输出的真实世界位置。
可能吗?
首先,IDXGIOutput::GetDesc(). The DesktopCoordinates
in DXGI_OUTPUT_DESC有显示器的位置信息。它的原始值 Left
& Top
是 NOT 始终为零。只有主要输出的原点始终为零。如果输出放在左边,Left
应该是负值。