所以我正在使用 Kinect SDK 编写一个 XNA 应用程序,当我的游戏从游戏屏幕切换到另一个屏幕时,我通过使用停止 Kinect
sensor.Stop();
sensor.Dispose();
虽然它确实有效,但它有相当大的延迟,让我的游戏看起来至少有 10 秒没有响应。然后在那个屏幕之后,我再次回到游戏屏幕,但设置不同。所以我用
//set all my event handlers
sensor.blahStream += myFunction;
sensor.Start();
这是重新启动 Kinect 的最佳方式吗?