Functions for manipulating device settings and stream parameters.
More...
|
| int | uvc_get_ctrl (uvc_device_handle_t *devh, uint8_t unit, uint8_t ctrl, void *data, int len, enum uvc_req_code req_code) |
| | Perform a GET_* request from an extension unit. More...
|
| |
| int | uvc_get_ctrl_len (uvc_device_handle_t *devh, uint8_t unit, uint8_t ctrl) |
| | Get the length of a control on a terminal or unit. More...
|
| |
| int | uvc_set_ctrl (uvc_device_handle_t *devh, uint8_t unit, uint8_t ctrl, void *data, int len) |
| | Perform a SET_CUR request to a terminal or unit. More...
|
| |
Functions for manipulating device settings and stream parameters.
The uvc_get_* and uvc_set_* functions are used to read and write the settings associated with the device's input, processing and output units.
Perform a GET_* request from an extension unit.
- Parameters
-
| devh | UVC device handle |
| unit | Unit ID; obtain this from the uvc_extension_unit_t describing the extension unit |
| ctrl | Control number to query |
| data | Data buffer to be filled by the device |
| len | Size of data buffer |
| req_code | GET_* request to execute |
- Returns
- On success, the number of bytes actually transferred. Otherwise, a uvc_error_t error describing the error encountered.
Definition at line 90 of file ctrl.c.
Get the length of a control on a terminal or unit.
- Parameters
-
| devh | UVC device handle |
| unit | Unit or Terminal ID; obtain this from the uvc_extension_unit_t describing the extension unit |
| ctrl | Vendor-specific control number to query |
- Returns
- On success, the length of the control as reported by the device. Otherwise, a uvc_error_t error describing the error encountered.
Definition at line 59 of file ctrl.c.
Perform a SET_CUR request to a terminal or unit.
- Parameters
-
| devh | UVC device handle |
| unit | Unit or Terminal ID |
| ctrl | Control number to set |
| data | Data buffer to be sent to the device |
| len | Size of data buffer |
- Returns
- On success, the number of bytes actually transferred. Otherwise, a uvc_error_t error describing the error encountered.
Definition at line 113 of file ctrl.c.