Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
#include <libuvc.h>
Public Attributes | |
void * | data |
size_t | data_bytes |
uint32_t | width |
uint32_t | height |
uint32_t | fourcc |
size_t | step |
uint32_t | sequence |
struct timeval | capture_time |
uvc_device_handle_t * | source |
uint8_t | library_owns_data |
An image frame received from the UVC device
struct timeval uvc_frame::capture_time |
Estimate of system time when the device started capturing the image
void* uvc_frame::data |
Image data for this frame
size_t uvc_frame::data_bytes |
Size of image data buffer
uint32_t uvc_frame::fourcc |
Pixel data format
uint32_t uvc_frame::height |
Height of image in pixels
uint8_t uvc_frame::library_owns_data |
Is the data buffer owned by the library? If 1, the data buffer can be arbitrarily reallocated by frame conversion functions. If 0, the data buffer will not be reallocated or freed by the library. Set this field to zero if you are supplying the buffer.
uint32_t uvc_frame::sequence |
Frame number (may skip, but is strictly monotonically increasing)
uvc_device_handle_t* uvc_frame::source |
Handle on the device that produced the image.
size_t uvc_frame::step |
Number of bytes per horizontal line (undefined for compressed format)
uint32_t uvc_frame::width |
Width of image in pixels