我正在使用OpenXR在Windows上使用Windows Mixed Reality OpenXR插件/插件编写一个应用程序。当我的应用程序运行并且VR设备进入睡眠状态时,我得到一个状态更改以退出OpenXR应用程序。根据OpenXR生命周期,没有办法返回(我正确地退出了我的应用程序)。我可以在混合现实门户中唤醒眼镜。即使我忽略了应用程序中的退出状态更改,并使其继续运行,在我的OpenXR应用程序中,当我醒来后,我也不会看到任何状态更改事件。这是正确的行为吗?我假设我需要正确地处理应用程序中的睡眠问题(例如,暂停应用程序并继续唤醒设备)。还有什么东西我遗漏了吗?
下面是我记录的状态更改(刚刚启动应用程序并等待VR设备进入睡眠状态):
- XR_SESSION_STATE_IDLE
- XR_SESSION_STATE_READY
- XR_SESSION_STATE_SYNCHRONIZED
- XR_SESSION_STATE_VISIBLE
- XR_SESSION_STATE_SYNCHRONIZED
- XR_SESSION_STATE_STOPPING
- XR_SESSION_STATE_IDLE
- XR_SESSION_STATE_EXITING因此,实际的问题是:当使用OpenXR和Windows Mixed Reality时,我如何正确地处理VR设备进入睡眠状态?
(谢谢你的暗示:)
发布于 2022-08-25 05:58:23
如前所述,您在设备上安装的OpenXR开发工具是107.2106.1002.0版本。我们注意到在以后的版本中有稳定性改进。请参考用于Windows混合现实的OpenXR工具- 110.2202.10002。
如果您使用了Micrsoft应用程序的最新版本,请尝试手动安装Github的110.2202+版本,并在升级后通知我是否仍然存在此状态更改问题。
https://stackoverflow.com/questions/73413521
复制相似问题