Public Attributes | List of all members
uvc_format_desc Struct Reference

#include <libuvc.h>

Public Attributes

union {
   uint8_t   fourccFormat [4]
 
   uint8_t   guidFormat [16]
 
}; 
 
union {
   uint8_t   bBitsPerPixel
 
   uint8_t   bmFlags
 
}; 
 
uint8_t bAspectRatioX
 
uint8_t bAspectRatioY
 
uint8_t bCopyProtect
 
uint8_t bDefaultFrameIndex
 
enum uvc_vs_desc_subtype bDescriptorSubtype
 
uint8_t bFormatIndex
 
uint8_t bmInterlaceFlags
 
uint8_t bNumFrameDescriptors
 
uint8_t bVariableSize
 
struct uvc_frame_descframe_descs
 
struct uvc_format_descnext
 
struct uvc_streaming_interface * parent
 
struct uvc_format_descprev
 

Detailed Description

Format descriptor

A "format" determines a stream's image type (e.g., raw YUYV or JPEG) and includes many "frame" configurations.

Definition at line 120 of file libuvc.h.

Member Data Documentation

union { ... }

Format specifier

union { ... }

Format-specific data

uint8_t uvc_format_desc::bAspectRatioX

Definition at line 142 of file libuvc.h.

uint8_t uvc_format_desc::bAspectRatioY

Definition at line 143 of file libuvc.h.

uint8_t uvc_format_desc::bBitsPerPixel

BPP for uncompressed stream

Definition at line 136 of file libuvc.h.

uint8_t uvc_format_desc::bCopyProtect

Definition at line 145 of file libuvc.h.

uint8_t uvc_format_desc::bDefaultFrameIndex

Default {uvc_frame_desc} to choose given this format

Definition at line 141 of file libuvc.h.

enum uvc_vs_desc_subtype uvc_format_desc::bDescriptorSubtype

Type of image stream, such as JPEG or uncompressed.

Definition at line 124 of file libuvc.h.

uint8_t uvc_format_desc::bFormatIndex

Identifier of this format within the VS interface's format list

Definition at line 126 of file libuvc.h.

uint8_t uvc_format_desc::bmFlags

Flags for JPEG stream

Definition at line 138 of file libuvc.h.

uint8_t uvc_format_desc::bmInterlaceFlags

Definition at line 144 of file libuvc.h.

uint8_t uvc_format_desc::bNumFrameDescriptors

Definition at line 127 of file libuvc.h.

uint8_t uvc_format_desc::bVariableSize

Definition at line 146 of file libuvc.h.

uint8_t uvc_format_desc::fourccFormat[4]

Definition at line 131 of file libuvc.h.

struct uvc_frame_desc* uvc_format_desc::frame_descs

Available frame specifications for this format

Definition at line 148 of file libuvc.h.

uint8_t uvc_format_desc::guidFormat[16]

Definition at line 130 of file libuvc.h.

struct uvc_format_desc * uvc_format_desc::next

Definition at line 122 of file libuvc.h.

struct uvc_streaming_interface* uvc_format_desc::parent

Definition at line 121 of file libuvc.h.

struct uvc_format_desc* uvc_format_desc::prev

Definition at line 122 of file libuvc.h.


The documentation for this struct was generated from the following file:


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:19