public IList <AudioBeamFrame> AcquireLatestBeamFrames() { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("AudioBeamFrameReader"); } var outCollectionSize = Windows_Kinect_AudioBeamFrameReader_AcquireLatestBeamFrames_Length(_pNative); var outCollection = new RootSystem.IntPtr[outCollectionSize]; var managedCollection = new AudioBeamFrame[outCollectionSize]; outCollectionSize = Windows_Kinect_AudioBeamFrameReader_AcquireLatestBeamFrames(_pNative, outCollection, outCollectionSize); ExceptionHelper.CheckLastError(); for (var i = 0; i < outCollectionSize; i++) { if (outCollection[i] == RootSystem.IntPtr.Zero) { continue; } var obj = NativeObjectCache.CreateOrGetObject(outCollection[i], n => new AudioBeamFrame(n)); managedCollection[i] = obj; } return(managedCollection); }
// Token: 0x06002985 RID: 10629 RVA: 0x000D4348 File Offset: 0x000D2748 public static KinectSensor GetDefault() { IntPtr intPtr = KinectSensor.Windows_Kinect_KinectSensor_GetDefault(); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <KinectSensor>(intPtr, (IntPtr n) => new KinectSensor(n))); }
public static KinectSensor GetDefault() { var objectPointer = Windows_Kinect_KinectSensor_GetDefault(); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new KinectSensor(n))); }
// Token: 0x06002BDE RID: 11230 RVA: 0x000DBC8C File Offset: 0x000DA08C public ColorFrame AcquireFrame() { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("ColorFrameReference"); } IntPtr intPtr = ColorFrameReference.Windows_Kinect_ColorFrameReference_AcquireFrame(this._pNative); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <ColorFrame>(intPtr, (IntPtr n) => new ColorFrame(n))); }
public static VisualGestureBuilderDatabase Create(string path) { var objectPointer = Microsoft_Kinect_VisualGestureBuilder_VisualGestureBuilderDatabase_ctor(path); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache .CreateOrGetObject( objectPointer, n => new VisualGestureBuilderDatabase(n))); }
// Token: 0x06002AEF RID: 10991 RVA: 0x000D904C File Offset: 0x000D744C public BodyFrame AcquireLatestFrame() { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("BodyFrameReader"); } IntPtr intPtr = BodyFrameReader.Windows_Kinect_BodyFrameReader_AcquireLatestFrame(this._pNative); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <BodyFrame>(intPtr, (IntPtr n) => new BodyFrame(n))); }
// Token: 0x06002BF8 RID: 11256 RVA: 0x000DC33C File Offset: 0x000DA73C public FrameDescription CreateFrameDescription(ColorImageFormat format) { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("ColorFrameSource"); } IntPtr intPtr = ColorFrameSource.Windows_Kinect_ColorFrameSource_CreateFrameDescription(this._pNative, format); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <FrameDescription>(intPtr, (IntPtr n) => new FrameDescription(n))); }
// Token: 0x06002AC2 RID: 10946 RVA: 0x000D86F8 File Offset: 0x000D6AF8 public AudioBeamFrameReader OpenReader() { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("AudioSource"); } IntPtr intPtr = AudioSource.Windows_Kinect_AudioSource_OpenReader(this._pNative); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <AudioBeamFrameReader>(intPtr, (IntPtr n) => new AudioBeamFrameReader(n))); }
// Token: 0x0600298B RID: 10635 RVA: 0x000D43FC File Offset: 0x000D27FC public MultiSourceFrameReader OpenMultiSourceFrameReader(FrameSourceTypes enabledFrameSourceTypes) { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("KinectSensor"); } IntPtr intPtr = KinectSensor.Windows_Kinect_KinectSensor_OpenMultiSourceFrameReader(this._pNative, enabledFrameSourceTypes); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <MultiSourceFrameReader>(intPtr, (IntPtr n) => new MultiSourceFrameReader(n))); }
// Token: 0x06002916 RID: 10518 RVA: 0x000D30E8 File Offset: 0x000D14E8 public KinectBuffer LockImageBuffer() { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("DepthFrame"); } IntPtr intPtr = DepthFrame.Windows_Kinect_DepthFrame_LockImageBuffer(this._pNative); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <KinectBuffer>(intPtr, (IntPtr n) => new KinectBuffer(n))); }
// Token: 0x06002D7B RID: 11643 RVA: 0x000E04DC File Offset: 0x000DE8DC public LongExposureInfraredFrameReader OpenReader() { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("LongExposureInfraredFrameSource"); } IntPtr intPtr = LongExposureInfraredFrameSource.Windows_Kinect_LongExposureInfraredFrameSource_OpenReader(this._pNative); ExceptionHelper.CheckLastError(); if (intPtr == IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject <LongExposureInfraredFrameReader>(intPtr, (IntPtr n) => new LongExposureInfraredFrameReader(n))); }
public static VisualGestureBuilderFrameSource Create(KinectSensor sensor, ulong initialTrackingId) { var objectPointer = Microsoft_Kinect_VisualGestureBuilder_VisualGestureBuilderFrameSource_ctor( NativeWrapper.GetNativePtr(sensor), initialTrackingId); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache .CreateOrGetObject( objectPointer, n => new VisualGestureBuilderFrameSource(n))); }
public BodyFrameReader OpenReader() { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("BodyFrameSource"); } var objectPointer = Windows_Kinect_BodyFrameSource_OpenReader(_pNative); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new BodyFrameReader(n))); }
public FrameDescription CreateFrameDescription(ColorImageFormat format) { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("ColorFrameSource"); } var objectPointer = Windows_Kinect_ColorFrameSource_CreateFrameDescription(_pNative, format); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new FrameDescription(n))); }
public DepthFrame AcquireLatestFrame() { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("DepthFrameReader"); } var objectPointer = Windows_Kinect_DepthFrameReader_AcquireLatestFrame(_pNative); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new DepthFrame(n))); }
public InfraredFrame AcquireFrame() { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("InfraredFrameReference"); } var objectPointer = Windows_Kinect_InfraredFrameReference_AcquireFrame(_pNative); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new InfraredFrame(n))); }
public KinectBuffer LockAudioBuffer() { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("AudioBeamSubFrame"); } var objectPointer = Windows_Kinect_AudioBeamSubFrame_LockAudioBuffer(_pNative); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new KinectBuffer(n))); }
public VisualGestureBuilderFrameReader OpenReader() { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("VisualGestureBuilderFrameSource"); } var objectPointer = Microsoft_Kinect_VisualGestureBuilder_VisualGestureBuilderFrameSource_OpenReader(_pNative); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache .CreateOrGetObject(objectPointer, n => new VisualGestureBuilderFrameReader(n))); }
public MultiSourceFrameReader OpenMultiSourceFrameReader( FrameSourceTypes enabledFrameSourceTypes) { if (_pNative == RootSystem.IntPtr.Zero) { throw new RootSystem.ObjectDisposedException("KinectSensor"); } var objectPointer = Windows_Kinect_KinectSensor_OpenMultiSourceFrameReader(_pNative, enabledFrameSourceTypes); ExceptionHelper.CheckLastError(); if (objectPointer == RootSystem.IntPtr.Zero) { return(null); } return(NativeObjectCache.CreateOrGetObject(objectPointer, n => new MultiSourceFrameReader(n))); }
// Token: 0x06002A7F RID: 10879 RVA: 0x000D7AF8 File Offset: 0x000D5EF8 public IList <AudioBeamFrame> AcquireLatestBeamFrames() { if (this._pNative == IntPtr.Zero) { throw new ObjectDisposedException("AudioBeamFrameReader"); } int num = AudioBeamFrameReader.Windows_Kinect_AudioBeamFrameReader_AcquireLatestBeamFrames_Length(this._pNative); IntPtr[] array = new IntPtr[num]; AudioBeamFrame[] array2 = new AudioBeamFrame[num]; num = AudioBeamFrameReader.Windows_Kinect_AudioBeamFrameReader_AcquireLatestBeamFrames(this._pNative, array, num); ExceptionHelper.CheckLastError(); for (int i = 0; i < num; i++) { if (!(array[i] == IntPtr.Zero)) { AudioBeamFrame audioBeamFrame = NativeObjectCache.CreateOrGetObject <AudioBeamFrame>(array[i], (IntPtr n) => new AudioBeamFrame(n)); array2[i] = audioBeamFrame; } } return(array2); }