我有一个 WPF+SharpDX Windows 应用程序,它通过 HDK 屏幕上的全屏窗口显示给 OSVR HDK。此设置运行良好,但需要用户说明 HDK 在哪个屏幕上。
我希望自动检测到它,但在 API 中没有看到任何屏幕是耳机。
目前我在一个窗口中渲染:
var bounds = dxgiDevice.Adapter.Outputs[_selectedOutput].Description.DesktopBounds;
form.DesktopBounds = new System.Drawing.Rectangle(
bounds.X, bounds.Y, bounds.Width, bounds.Height);
并且_selectedOutput
是我正在寻找的东西。
我目前不支持直接模式,我使用的是 Managed-OSVR。该应用程序将在 Windows 8/8.1/10 上运行。