Ejemplo n.º 1
0
        /// <summary>
        /// Handles image data from teh video camera
        /// </summary>
        /// <param name="device">
        /// A <see cref="IntPtr"/>
        /// </param>
        /// <param name="imageData">
        /// A <see cref="IntPtr"/>
        /// </param>
        /// <param name="timestamp">
        /// A <see cref="UInt32"/>
        /// </param>
        private static void HandleDataReceived(IntPtr device, IntPtr imageData, UInt32 timestamp)
        {
            // Figure out which device actually got this frame
            Kinect realDevice = KinectNative.GetDevice(device);

            // Calculate datetime from timestamp
            DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(timestamp);

            // Send out event
            realDevice.VideoCamera.DataReceived(realDevice, new DataReceivedEventArgs(dateTime, realDevice.VideoCamera.nextFrameImage));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Logging callback.
        /// </summary>
        /// <param name="device">
        /// A <see cref="IntPtr"/>
        /// </param>
        /// <param name="logLevel">
        /// A <see cref="Kinect.LogLevelOptions"/>
        /// </param>
        /// <param name="message">
        /// A <see cref="System.String"/>
        /// </param>
        internal static void LogCallback(IntPtr device, LoggingLevel logLevel, string message)
        {
            Kinect realDevice = KinectNative.GetDevice(device);

            Kinect.Log(null, new LogEventArgs(realDevice, logLevel, message));
        }