public static extern NativeCallResults.WaitResult TrackerEnqueueCapture( NativeHandles.TrackerHandle trackerHandle, NativeHandles.CaptureHandle sensorCaptureHandle, Timeout timeout);
public static extern NativeCallResults.Result RecordWriteCapture(NativeHandles.RecordHandle recordingHandle, NativeHandles.CaptureHandle captureHandle);
internal static Capture Create(NativeHandles.CaptureHandle handle) => handle != null && !handle.IsInvalid ? new Capture(handle) : null;
public static extern NativeCallResults.StreamResult PlaybackGetPreviousCapture( NativeHandles.PlaybackHandle playbackHandle, out NativeHandles.CaptureHandle captureHandle);
private Capture(NativeHandles.CaptureHandle handle) { this.handle = handle; this.handle.Disposed += Handle_Disposed; }