[−][src]Trait realsense_rust::frame::GenericFrameEx
The trait provides common methods on frames of all kinds.
Required methods
fn into_raw(self) -> *mut rs2_frame
Destruct and return the raw pointer. It is intended for internal use only.
Safety
You have to manage the lifetime of internal pointer by calling this method.
unsafe fn from_raw(ptr: *mut rs2_frame) -> Self
Construct from a raw pointer. It is intended for internal use only.
Safety
You have to ensure the pointer is valid.
Provided methods
fn metadata(&self, kind: FrameMetaDataValue) -> Result<u64>
Obtains the metadata of frame.
fn number(&self) -> Result<u64>
Gets frame number.
fn data_size(&self) -> Result<usize>
Gets raw data size in bytes.
fn timestamp(&self) -> Result<f64>
Gets the timestamp.
fn timestamp_domain(&self) -> Result<TimestampDomain>
Gets the domain of timestamp.
fn data(&self) -> Result<&[u8]>
Gets raw data bytes in frame.
fn sensor(&self) -> Result<AnySensor>
Gets the relating sensor instance.
fn stream_profile(&self) -> Result<AnyStreamProfile>
Gets the relating stream profile.