Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - b -

- bBitsPerPixel : uvc_format_desc
- bcdUVC : uvc_device_descriptor
- bDefaultFrameIndex : uvc_format_desc
- bDescriptorSubtype : uvc_format_desc , uvc_frame_desc
- bFormatIndex : uvc_format_desc
- bFrameIndex : uvc_frame_desc
- bFrameIntervalType : uvc_frame_desc
- bmControls : uvc_extension_unit , uvc_input_terminal , uvc_processing_unit
- bmFlags : uvc_format_desc
- bSourceID : uvc_processing_unit
- bTerminalID : uvc_input_terminal
- bUnitID : uvc_extension_unit , uvc_processing_unit , uvc_selector_unit

### - c -

- capture_time : uvc_frame

### - d -

- data : uvc_frame
- data_bytes : uvc_frame
- dwBytesPerLine : uvc_frame_desc
- dwDefaultFrameInterval : uvc_frame_desc
- dwFrameIntervalStep : uvc_frame_desc
- dwMaxBitRate : uvc_frame_desc
- dwMaxFrameInterval : uvc_frame_desc
- dwMaxVideoFrameBufferSize : uvc_frame_desc
- dwMinBitRate : uvc_frame_desc
- dwMinFrameInterval : uvc_frame_desc

### - f -

- frame_descs : uvc_format_desc
- frame_format : uvc_frame

### - g -

- guidExtensionCode : uvc_extension_unit

### - h -

- height : uvc_frame

### - i -

- idProduct : uvc_device_descriptor
- idVendor : uvc_device_descriptor
- intervals : uvc_frame_desc

### - l -

- library_owns_data : uvc_frame

### - m -

- manufacturer : uvc_device_descriptor

### - p -

- product : uvc_device_descriptor

### - s -

- sequence : uvc_frame
- serialNumber : uvc_device_descriptor
- source : uvc_frame
- step : uvc_frame

### - w -

- wHeight : uvc_frame_desc
- width : uvc_frame
- wTerminalType : uvc_input_terminal
- wWidth : uvc_frame_desc