The Kinect for Windows SDK provides the tools and APIs, both native and managed to develop Kinect-enabled applications for Microsoft Windows. Developing Kinect-enabled application includes additional NUI processing support for color images, depth images, audio input, and skeletal data.

Kinect for Windows Architecture