Ejemplo n.º 1
0
 public static extern NativeHandles.CaptureHandle FrameGetCapture(NativeHandles.BodyFrameHandle bodyFrameHandle);
Ejemplo n.º 2
0
 public static extern Microseconds64 FrameGetDeviceTimestamp(NativeHandles.BodyFrameHandle bodyFrameHandle);
Ejemplo n.º 3
0
 public static extern NativeHandles.ImageHandle FrameGetBodyIndexMap(NativeHandles.BodyFrameHandle bodyFrameHandle);
Ejemplo n.º 4
0
 public static extern NativeCallResults.Result FrameGetBodySkeleton(
     NativeHandles.BodyFrameHandle bodyFrameHandle,
     uint index,
     out Skeleton skeleton);
Ejemplo n.º 5
0
 public static extern BodyId FrameGetBodyId(
     NativeHandles.BodyFrameHandle bodyFrameHandle,
     uint index);
Ejemplo n.º 6
0
 public static extern uint FrameGetNumBodies(NativeHandles.BodyFrameHandle bodyFrameHandle);
Ejemplo n.º 7
0
 internal static BodyFrame Create(NativeHandles.BodyFrameHandle bodyFrameHandle)
 => bodyFrameHandle != null && !bodyFrameHandle.IsInvalid ? new BodyFrame(bodyFrameHandle) : null;
Ejemplo n.º 8
0
        private readonly NativeHandles.HandleWrapper <NativeHandles.BodyFrameHandle> handle;    // this class is an wrapper around this handle

        private BodyFrame(NativeHandles.BodyFrameHandle handle)
        {
            this.handle           = handle;
            this.handle.Disposed += Handle_Disposed;
        }
Ejemplo n.º 9
0
 public static extern UIntPtr FrameGetNumBodies(NativeHandles.BodyFrameHandle bodyFrameHandle);
Ejemplo n.º 10
0
 public static extern NativeCallResults.WaitResult TrackerPopResult(
     NativeHandles.TrackerHandle trackerHandle,
     out NativeHandles.BodyFrameHandle bodyFrameHandle,
     Timeout timeout);