Summary
In this chapter we discussed the fundamentals of building Kinect applications. As the sensor is prevalent in many other platforms and devices, the Kinect applications also make substantial use of it in device identification, initialization, and disposing. Thus we have learned a comprehensive view of these approaches in this chapter. We have explored several APIs that help to start and stop the sensor, as well as identifying them and enabling different types of streams by building a small utility. Tracking the Kinect status will safeguard the application from failures and crashes, and we have also discussed a way to do so by notifying the state change in the system tray. With the knowledge gained from this chapter, we will be building a few more complex applications by directly consuming Kinect camera information in the next chapter.