protected virtual void OnDepthFrameReceived(KinectBase.DepthFrameEventArgs e) { if (DepthFrameReceived != null) { DepthFrameReceived(this, e); } //Put the image array back in the image pool depthImagePool.PutObject(e.image); }