uvc library
Classes
- UsbConfigDescriptor
- The standard USB configuration descriptor.
- UsbDevice
- A USB compliant device.
- UsbDeviceDescriptor
- The standard USB device descriptor.
- UsbEndpointDescriptor
- The standard USB interface descriptor.
- UsbInterface
- UsbInterfaceDescriptor
- The standard USB interface descriptor.
- uvc_control_interface
- VideoControl interface
- uvc_device_info
- uvc_format_desc
- Format descriptor
- uvc_input_terminal
- Representation of the interface that brings data into the UVC device
- uvc_processing_unit
- uvc_streaming_interface
- VideoStream interface
- UvcControl
- UvcController
- UvcLib
- A library for controlling UVC compliant webcams.
Enums
- UsbSpeed
- USB Speed codes. Indicates the speed at which the device is operating.
- UvcCtCtrlSelector
- Camera terminal control selector (A.9.4)
- UvcPuControlSelector
- Processing unit control selector (A.9.5)
- UvcReqCode
- UVC request code (A.8)
Extensions
- IntExt on int
- UsbSpeedExt on UsbSpeed
- UvcControlExt on UvcControl
Constants
- REQ_TYPE_GET → const int
- REQ_TYPE_SET → const int
- UVC_ERROR_ACCESS → const int
- Access denied
- UVC_ERROR_BUSY → const int
- Resource busy
- UVC_ERROR_CALLBACK_EXISTS → const int
- Resource has a callback (can't use polling and async)
- UVC_ERROR_INTERRUPTED → const int
- System call interrupted
- UVC_ERROR_INVALID_DEVICE → const int
- Device is not UVC-compliant
- UVC_ERROR_INVALID_MODE → const int
- Mode not supported
- UVC_ERROR_INVALID_PARAM → const int
- Invalid parameter
- UVC_ERROR_IO → const int
- Input/output error
- UVC_ERROR_NO_DEVICE → const int
- No such device
- UVC_ERROR_NO_MEM → const int
- Insufficient memory
- UVC_ERROR_NOT_FOUND → const int
- Entity not found
- UVC_ERROR_NOT_SUPPORTED → const int
- Operation not supported
- UVC_ERROR_OTHER → const int
- Undefined error
- UVC_ERROR_OVERFLOW → const int
- Overflow
- UVC_ERROR_PIPE → const int
- Pipe error
- UVC_ERROR_TIMEOUT → const int
- Operation timed out
- UVC_SUCCESS → const int
- Success (no error)
Typedefs
-
UvcControlGetHandler
= int? Function(Pointer<
libusb_device_handle> handle, UvcReqCode reqCode, int bTerminalID, int bInterfaceNumber) -
UvcControlSetHandler
= void Function(Pointer<
libusb_device_handle> handle, UvcReqCode reqCode, int value, int bTerminalID, int bInterfaceNumber)