Так я пишу приложение XNA с помощью Kinect SDK и когда мои игры меняется от экрана игры на другой экран, я остановить с помощью KinectКак перезапустить Kinect
sensor.Stop();
sensor.Dispose();
И в то время как это делает работа у него есть значительное отставание и заставляет мою игру выглядеть невосприимчивой в течение как минимум 10 секунд. Затем после этого экрана снова вернусь к игровому экрану, но с разными настройками. Поэтому я использую
//set all my event handlers
sensor.blahStream += myFunction;
sensor.Start();
Это лучший способ перезапустить Kinect?
Могу ли я спросить, почему вы перезапускаете Kinect? В чем причина его включения/выключения? –
Чтобы удалить все настройки, которые я разместил на Kinect (скелетное сглаживание, обработчики событий и т. Д.), Чтобы я мог использовать его снова «с нуля», так сказать. – dudeofea