Я пишу приложение на C #, использующее Kinect, в настоящее время беру выходные данные и записываю их в шейдерный ресурс и отображаю их как текстуру. Моя проблема в том, что Kinect (по-видимому) работает только со скоростью 30 кадров в секунду, поэтому это сильно душит мою работу.
Какой лучший способ преодолеть это, многопоточность?
Есть ли какой-то шаблон проектирования, который поможет с этим типом проблемы?
Насколько я могу сказать, я могу захотеть, чтобы kinect обрабатывал данные в потоке, а затем получил доступ к нему, когда процесс завершился, но я не уверен, с чего начать безопасным образом.
Спасибо за любой совет, который вы можете предложить.
В настоящее время я использую OpenNI для драйверов / api kinect и SlimDX для стороны рендеринга DirectX.