class PInvoke (Niantic.ARDK.Recording.ARCapture.PInvoke)
Overview
The pinvokes that call down to the native side of the code. More…
class PInvoke { public: // methods static unsafe IntPtr Ctor(void* uuidPtr); static void Dtor(HandleRef nativeHandle); static ARCaptureConfig GetPaths(HandleRef nativeHandle); static bool IsRecording(HandleRef nativeHandle); static void SetMetadata( HandleRef nativeHandle, ARCaptureSetMetadataConfig config ); static void Start(HandleRef nativeHandle, ARCaptureConfig captureConfig); static void Stop(HandleRef nativeHandle); };
Detailed Documentation
The pinvokes that call down to the native side of the code.
Methods
static unsafe IntPtr Ctor(void* uuidPtr)
Constructs the recorder.
Parameters:
uuidPtr |
Ptr to the UUID in memory. |
Returns:
The native ptr to this object (or a ptr that can be used with the native side code).
static void Dtor(HandleRef nativeHandle)
Destroys the recorder.
Parameters:
nativeHandle |
The handle to the native object. |
static ARCaptureConfig GetPaths(HandleRef nativeHandle)
Returns the capture’s recording paths. The recorder must be started before calling this method.
Parameters:
nativeHandle |
The native recorder to call. |
Returns:
The paths used by the capture session.
static bool IsRecording(HandleRef nativeHandle)
Returns the capture’s recording status.
Parameters:
nativeHandle |
The native recorder to call. |
Returns:
true if a recording session is active for the provided handle.
static void SetMetadata( HandleRef nativeHandle, ARCaptureSetMetadataConfig config )
Stores application-specific metadata. Calling this method multiple times will overwrite elements previously set. The recorder must be started before calling this method.
Parameters:
nativeHandle |
The native recorder to set metadata on. |
config |
The native recorder to stop recording on. |
static void Start(HandleRef nativeHandle, ARCaptureConfig captureConfig)
Starts recording on the given recorder.
Parameters:
nativeHandle |
The native handle to the recorder. |
captureConfig |
The config object containing paths to working directory and archive file. |
static void Stop(HandleRef nativeHandle)
Stops recording on the native side code.
Parameters:
nativeHandle |
The native recorder to stop recording on. |