/// <summary> /// Un-subscribe from events and stop sensor streams /// </summary> /// <param name="sensor">The sensor object to stop.</param> private void UnsubscribeAndStopSensor(ReconstructionSensor sensor) { if (null == sensor) { return; } sensor.DepthFrameReady -= this.OnDepthFrameReady; sensor.ColorFrameReady -= this.OnColorFrameReady; sensor.RequireResetEvent -= this.ResetReconstruction; sensor.RequireRenderEvent -= this.OnKinectSensorTransformationChanged; sensor.SensorTransformationChanged -= this.OnKinectSensorTransformationChanged; sensor.AllSetCaptureColorEvent -= this.OnCaptureColorChanged; sensor.StopDepthStream(); sensor.StopColorStream(); }