CSKinectSkeletonApplication1.MainWindow.runtime_VideoFrameReady C# (CSharp) Method

runtime_VideoFrameReady() private method

private runtime_VideoFrameReady ( object sender, Microsoft.Kinect.ColorImageFrameReadyEventArgs e ) : void
sender object
e Microsoft.Kinect.ColorImageFrameReadyEventArgs
return void
        void runtime_VideoFrameReady(object sender, ColorImageFrameReadyEventArgs e)
        {
            bool receivedData = false;

            using (ColorImageFrame CFrame = e.OpenColorImageFrame())
            {
                if (CFrame == null)
                {
                    // The image processing took too long. More than 2 frames behind.
                }
                else
                {
                    pixelData = new byte[CFrame.PixelDataLength];
                    CFrame.CopyPixelDataTo(pixelData);
                    receivedData = true;
                }
            }

            if (receivedData)
            {
                BitmapSource source = BitmapSource.Create(640, 480, 96, 96,        // was 640, 480,96,96
                        PixelFormats.Bgr32, null, pixelData, 640 * 4);          //Brg was 32

                videoImage.Source = source;
            }
        }