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);
ループ内で 3 つの同期呼び出しを行いたくありません。私は本当に何かを望んで_Device.OpenAllFrames(100)
いましたが、ポーリングメソッドの AllFramesReady イベントに相当するものはないようです。
XNA にあまり適していないため、イベント ドリブン方式に切り替えることはできません。または、XNA のループ内で Kinect のストリームにアクセスするためのより良い方法を誰かが持っていますか?