我正在寫一個C#應用程序,它使用Kinect,我正在將輸出結果寫入Shader資源並將其渲染爲紋理,我的問題是Kinect(顯然)只運行在30fps,所以它嚴重扼殺了我的表現。使用Kinect進行線程處理
克服這個問題的最好方法是多線程嗎? 是否有某種設計模式可以幫助解決這類問題? 據我可以告訴我可能想要處理線程上的數據,然後在過程完成時訪問它,但我不知道以安全的方式從那開始。
感謝您提供任何建議。
我目前使用OpenNI作爲kinect drivers/api,SlimDX作爲directX渲染的一面。
我與Kinect的沒有經驗,但如果花費的時間來處理數據,然後將數據應該在一個單獨的,而不是UI線程處理的顯著量。你可以嘗試[BackgroundWorker Class](http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx)。 – Centro 2011-06-08 11:05:47