Ejemplo n.º 1
0
        public VideoFrameRef readFrame()
        {
            IntPtr fHandle;

            OpenNI.throwIfError(VideoStream_readFrame(this.Handle, out fHandle));
            return(new VideoFrameRef(fHandle));
        }
Ejemplo n.º 2
0
        public static Recorder Create(string fileName)
        {
            IntPtr handle;

            OpenNI.throwIfError(Recorder_create(out handle, Marshal.StringToHGlobalAnsi(fileName)));
            Recorder rec = new Recorder(handle);

            return(rec);
        }
Ejemplo n.º 3
0
        internal static VideoStream Private_Create(Device device, Device.SensorType sensorType)
        {
            IntPtr handle;

            OpenNI.throwIfError(VideoStream_create(out handle, device.Handle, sensorType));
            VideoStream vs = new VideoStream(handle);

            vs.ParentDevice   = device;
            vs.handler_events = VideoStream_RegisterListener(handle, vs.internal_NewFrame);
            return(vs);
        }
Ejemplo n.º 4
0
        public static Device Open(string uri, string mode = "")
        {
            IntPtr handle;

            if (mode != "")
            {
                OpenNI.throwIfError(Device__openEx(out handle, Marshal.StringToHGlobalAnsi(uri), Marshal.StringToHGlobalAnsi(mode)));
            }
            else
            {
                OpenNI.throwIfError(Device_open(out handle, Marshal.StringToHGlobalAnsi(uri)));
            }
            return(new Device(handle));
        }