关闭Oculus Rift的问题 - 它一直认为我的应用程序仍在使用它

时间:2018-03-14 16:21:31

标签: c# directx sharpdx oculus

我正在使用(现已过时的)OculusWrap Oculus SDK适配器和SharpDX与Oculus Rift集成制作C#WPF应用程序。

最近,我的应用程序在关闭时开始出现问题。在跑步时,一切运作良好。但在停止Oculus使用后,最后提交的帧仍然显示,Oculus Home说我的应用程序是“正在播放”。虽然它已经关闭了。 有时而不是最后一帧,耳机中会显示沙漏符号。

我已经完成了the documentation,据我所知,我的所有ovr_...Create都与ovr_...Destroy对应的人匹配。一切都完成后,ovr_Destroyovr_Shutdown也会被调用。

当我尝试重新启动Oculus时,它运行良好 - 直到我尝试再次关闭它。

1 个答案:

答案 0 :(得分:0)

我也问了question on the Oculus Developer Forums并得到了答案:

  

Kersk,Oculus工作人员:
  尝试使用" ovrInit_MixedRendering"传递给ovr_Initialize()的ovrInitParams标志字段上的标志。它允许应用程序在2D和VR之间切换。

TL; DR:initParams |= 0x20有效。