Exemplo n.º 1
0
        unsafe public static Stream CreateStream(Device dev, OniSensorType type)
        {
            IntPtr    streamHandle = IntPtr.Zero;
            OniStatus status       = oniDeviceCreateStream(dev.Handle, type, &streamHandle);

            HandleError(status);

            return(new Stream(streamHandle));
        }
        public static SensorType ToManaged(this OniSensorType oniSensorType)
        {
            switch (oniSensorType)
            {
            case OniSensorType.ONI_SENSOR_IR:
                return(SensorType.Infrared);

            case OniSensorType.ONI_SENSOR_COLOR:
                return(SensorType.Color);

            case OniSensorType.ONI_SENSOR_DEPTH:
                return(SensorType.Depth);

            default:
                throw new ArgumentOutOfRangeException("oniSensorType");
            }
        }
Exemplo n.º 3
0
 private unsafe extern static OniStatus oniDeviceCreateStream(IntPtr device, OniSensorType sensorType, IntPtr *pStreamHandle);
Exemplo n.º 4
0
 private unsafe extern static OniSensorInfo *oniDeviceGetSensorInfo(IntPtr device, OniSensorType sensorType);