private static extern RootSystem.IntPtr Microsoft_Kinect_Face_FaceFrameSource_ctor(RootSystem.IntPtr sensor, ulong initialTrackingId, Microsoft.Kinect.Face.FaceFrameFeatures initialFaceFrameFeatures);
        public static FaceFrameSource Create(Windows.Kinect.KinectSensor sensor, ulong initialTrackingId, Microsoft.Kinect.Face.FaceFrameFeatures initialFaceFrameFeatures)
        {
            RootSystem.IntPtr objectPointer = Microsoft_Kinect_Face_FaceFrameSource_ctor(Helper.NativeWrapper.GetNativePtr(sensor), initialTrackingId, initialFaceFrameFeatures);
            Helper.ExceptionHelper.CheckLastError();
            if (objectPointer == RootSystem.IntPtr.Zero)
            {
                return(null);
            }

            return(Helper.NativeObjectCache.CreateOrGetObject <Microsoft.Kinect.Face.FaceFrameSource>(
                       objectPointer, n => new Microsoft.Kinect.Face.FaceFrameSource(n)));
        }
예제 #3
0
 private static extern void Microsoft_Kinect_Face_FaceFrameSource_put_FaceFrameFeatures(RootSystem.IntPtr pNative, Microsoft.Kinect.Face.FaceFrameFeatures faceFrameFeatures);