public static extern Microseconds64 PlaybackGetLastTimestamp(NativeHandles.PlaybackHandle playbackHandle);
public static extern NativeCallResults.StreamResult PlaybackGetPreviousImuSample( NativeHandles.PlaybackHandle playbackHandle, out Sensor.ImuSample imuSample);
public static extern NativeCallResults.Result PlaybackSeekTimestamp( NativeHandles.PlaybackHandle playbackHandle, Microseconds64 offset, PlaybackSeekOrigin origin);
public static extern NativeCallResults.Result PlaybackSetColorConversion( NativeHandles.PlaybackHandle playbackHandle, Sensor.ImageFormat targetFormat);
public static extern NativeCallResults.StreamResult PlaybackGetPreviousCapture( NativeHandles.PlaybackHandle playbackHandle, out NativeHandles.CaptureHandle captureHandle);
public static extern NativeCallResults.BufferResult PlaybackGetTag( NativeHandles.PlaybackHandle playbackHandle, [In] byte[] name, [Out] byte[] value, ref UIntPtr valueSize);
public static extern NativeCallResults.Result PlaybackGetRecordConfiguration( NativeHandles.PlaybackHandle playbackHandle, out RecordConfiguration config);
public static extern NativeCallResults.Result PlaybackGetCalibration( NativeHandles.PlaybackHandle playbackHandle, out Sensor.Calibration calibration);
public static extern NativeCallResults.BufferResult PlaybackGetRawCalibration( NativeHandles.PlaybackHandle playbackHandle, [Out] byte[] data, ref UIntPtr dataSize);
public static extern NativeCallResults.Result PlaybackOpen( [In] byte[] path, out NativeHandles.PlaybackHandle playbackHandle);