VmbFrame_t

Type Alias VmbFrame_t 

Source
pub type VmbFrame_t = VmbFrame;
Expand description

\brief Frame delivered by the camera.

Aliased Type§

#[repr(C)]
pub struct VmbFrame_t {
Show 15 fields pub buffer: *mut c_void, pub bufferSize: u32, pub context: [*mut c_void; 4], pub receiveStatus: i32, pub frameID: u64, pub timestamp: u64, pub imageData: *mut u8, pub receiveFlags: u32, pub pixelFormat: u32, pub width: u32, pub height: u32, pub offsetX: u32, pub offsetY: u32, pub payloadType: u32, pub chunkDataPresent: u8,
}

Fields§

§buffer: *mut c_void

!< Comprises image and potentially chunk data

§bufferSize: u32

!< The size of the data buffer

§context: [*mut c_void; 4]

!< 4 void pointers that can be employed by the user (e.g. for storing handles)

§receiveStatus: i32

!< The resulting status of the receive operation

§frameID: u64

!< Unique ID of this frame in this stream

§timestamp: u64

!< The timestamp set by the camera

§imageData: *mut u8

!< The start of the image data, if present, or null

§receiveFlags: u32

!< Flags indicating which additional frame information is available

§pixelFormat: u32

!< Pixel format of the image

§width: u32

!< Width of an image

§height: u32

!< Height of an image

§offsetX: u32

!< Horizontal offset of an image

§offsetY: u32

!< Vertical offset of an image

§payloadType: u32

!< The type of payload

§chunkDataPresent: u8

!< True if the transport layer reported chunk data to be present in the buffer