I have a project built in Unity3D using the Kinect v2. I can turn the Kinect on and off by using the dlls provided by microsoft and calling
_Sensor = KinectSensor.GetDefault();
_Sensor.Open();
to turn the Kinect on, and
_Sensor.Close();
to Turn the Kinect off.
When its on, the two lights are on. When its off the two lights are off. This is how it acts on my windows 8.1 machine in the Unity editor (using the x86 dll), however when I run it on a surface pro, or as a windows store app on my windows 8.1 machine (using the metro dll) only the light by the Camera turns off and the light on the right stays on, also the Kinect and the surface pro heat up, so it seems to be still processing the skeleton / depth data constantly, which is what i want to avoid