Beispiel #1
0
        internal override void CreateFromReader(BinaryReader reader)
        {
            for (Int32 i = 0; i < 3; i++)
            {
                KinectRecordOptions header = (KinectRecordOptions)reader.ReadInt32();
                switch (header)
                {
                case KinectRecordOptions.Skeletons:
                    SkeletonFrame.CreateFromReader(reader);
                    break;

                case KinectRecordOptions.Depth:
                    DepthImageFrame.CreateFromReader(reader);
                    TimeStamp   = DepthImageFrame.TimeStamp;
                    FrameNumber = DepthImageFrame.FrameNumber;
                    break;

                case KinectRecordOptions.Color:
                    ColorImageFrame.CreateFromReader(reader);
                    return;
                }
            }
        }