Ejemplo n.º 1
0
 internal override void ReleaseXNAResources()
 {
     if (VideoTextureBuffer != null)
     {
         VideoTextureBuffer.Dispose();
     }
     if (DepthTextureBuffer != null)
     {
         DepthTextureBuffer.Dispose();
     }
 }
Ejemplo n.º 2
0
 internal override void ReleaseXNAResources()
 {
     XNAReady = false;
     if (VideoTextureBuffer != null)
     {
         VideoTextureBuffer.Dispose();
         VideoTextureBuffer = null;
     }
     if (DepthTextureBuffer != null)
     {
         DepthTextureBuffer.Dispose();
         DepthTextureBuffer = null;
     }
     FileLoaded = false;
 }
Ejemplo n.º 3
0
        void ProcessingWorker()
        {
            XKinect.LED.Color = LEDColor.Red;
            ThreadsOn         = true;
            while (ThreadsOn)
            {
                Kinect.ProcessEvents();
                XKinect.UpdateStatus();
                Thread.Sleep(1);
            }

            switch (Mode)
            {
            case Modes.RGB1024:
            case Modes.RGB480:
                XKinect.VideoCamera.Stop();
                VideoTextureBuffer.Dispose();
                break;

            case Modes.IR1024:
            case Modes.IR480:
                XKinect.VideoCamera.Stop();
                VideoTextureBuffer.Dispose();
                break;

            case Modes.Depth480:
                XKinect.DepthCamera.Stop();
                DepthTextureBuffer.Dispose();
                XKinect.VideoCamera.Stop();
                VideoTextureBuffer.Dispose();
                break;
            }
            Prebuffer         = null;
            XKinect.LED.Color = LEDColor.Yellow;
            StopARE.Set();
        }