public long this[FrameMetadataValue frame_metadata] { get { return(GetFrameMetadata(frame_metadata)); } }
public void SetMetadata(FrameMetadataValue type, long value) { object error; NativeMethods.rs2_software_sensor_set_metadata(m_instance, value, type, out error); }
/// <summary>determine device metadata</summary> /// <param name="frame_metadata">the metadata to check for support</param> /// <returns>true if device has this metadata</returns> public bool SupportsFrameMetaData(FrameMetadataValue frame_metadata) { object error; return(NativeMethods.rs2_supports_frame_metadata(Handle, frame_metadata, out error) != 0); }
/// <summary>retrieve metadata from frame handle</summary> /// <param name="frame_metadata">the <see cref="FrameMetadataValue">FrameMetadataValue</see> whose latest frame we are interested in</param> /// <returns>the metadata value</returns> public long GetFrameMetadata(FrameMetadataValue frame_metadata) { object error; return(NativeMethods.rs2_get_frame_metadata(Handle, frame_metadata, out error)); }
internal static extern int rs2_supports_frame_metadata(IntPtr frame, FrameMetadataValue frame_metadata, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Helpers.ErrorMarshaler))] out object error);