J'écris une application C# qui utilise le Kinect, je prends la sortie actuellement et l'écris à une ressource de shader et la restituer comme une texture, mon problème est que le Kinect (apparemment) fonctionne seulement à 30fps, donc il ralentit ma performance.Threading avec le Kinect
Quelle est la meilleure façon de surmonter cela, est-ce multithread? Y a-t-il une sorte de modèle de conception qui pourrait aider avec ce type de problème? Autant que je sache, je souhaite que le kinect traite les données sur un thread, puis y accède lorsque le processus est terminé, mais je ne sais pas par où commencer de manière sûre.
Merci pour tout conseil que vous pouvez offrir. Je suis actuellement en train d'utiliser OpenNI pour les pilotes kinect/api, et SlimDX pour le côté directX du rendu.
Je n'ai aucune expérience avec le Kinect, mais si cela prend beaucoup de temps pour traiter les données, alors que les données doivent être traitées sur un thread séparé, et non l'interface utilisateur. Vous pouvez essayer [BackgroundWorker Class] (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx). – Centro