v4l2-ioctl — Program a V4L2 device
File descriptor returned by
V4L2 ioctl request code as defined in the
videodev2.h header file, for example
Pointer to a function parameter, usually a structure.
ioctl() function is used to program
V4L2 devices. The argument
fd must be an open
file descriptor. An ioctl
request has encoded
in it whether the argument is an input, output or read/write
parameter, and the size of the argument
bytes. Macros and defines specifying V4L2 ioctl requests are located
videodev2.h header file.
Applications should use their own copy, not include the version in the
kernel sources on the system they compile on. All V4L2 ioctl requests,
their respective function and parameters are specified in Appendix A, Function Reference.
On success 0 is returned, on error -1 and the
errno variable is set appropriately. The generic error codes are described at the Generic Error Codes chapter.
When an ioctl that takes an output or read/write parameter fails, the parameter remains unmodified.