我正在使用带有 XNA Game Studio 4.0 的官方 Kinect SDK 1.6。
我想知道是否有人有一个很好的解决方法可以一次轮询所有帧,而不是以下:
ColorImageFrame cFrame = _Device.ColorStream.OpenNextFrame(100);
DepthImageFrame dFrame = _Device.DepthStream.OpenNextFrame(100);
SkeletonFrame sFrame = _Device.SkeletonStream.OpenNextFrame(100);
我宁愿不在我的循环中进行三个同步调用。我真的很希望有类似的东西,_Device.OpenAllFrames(100)
但轮询方法似乎没有等效的 AllFramesReady 事件。
我无法切换到事件驱动方法,因为它并不真正适合 XNA。或者有没有人有更好的方法来访问 XNA 循环内的 Kinect 流?