Lines Matching refs:control

12 VIDIOC_QUERYCTRL - VIDIOC_QUERY_EXT_CTRL - VIDIOC_QUERYMENU - Enumerate controls and menu control i…
42 To query the attributes of a control applications set the ``id`` field
50 exclusive ``V4L2_CID_LASTP1``. Drivers may return ``EINVAL`` if a control in
57 in the ``flags`` field this control is permanently disabled and should
61 driver returns the next supported non-compound control, or ``EINVAL`` if
64 type ≥ ``V4L2_CTRL_COMPOUND_TYPES`` and/or array control, in other words
72 control information that cannot be returned in struct
96 See also the examples in :ref:`control`.
112 - Identifies the control, set by the application. See
113 :ref:`control-id` for predefined IDs. When the ID is ORed with
115 returns the first control with a higher ID. Drivers which do not
119 - Type of control, see :c:type:`v4l2_ctrl_type`.
122 - Name of the control, a NUL-terminated ASCII string. This
127 control. See enum :c:type:`v4l2_ctrl_type` how
128 the minimum value is to be used for each possible control type.
133 control. See enum :c:type:`v4l2_ctrl_type` how
134 the maximum value is to be used for each possible control type.
138 - This field gives a step size for the control. See enum
140 to be used for each possible control type. Note that this an
143 Generally drivers should not scale hardware control values. It may
150 This field gives the smallest change of an integer control
161 ``_BITMASK``, ``_MENU`` or ``_INTEGER_MENU`` control. Not valid
170 - Control flags, see :ref:`control-flags`.
191 - Identifies the control, set by the application. See
192 :ref:`control-id` for predefined IDs. When the ID is ORed with
194 returns the first non-compound control with a higher ID. When the
196 the flag and returns the first compound control with a higher ID.
197 Set both to get the first control (compound or not) with a higher
201 - Type of control, see :c:type:`v4l2_ctrl_type`.
204 - Name of the control, a NUL-terminated ASCII string. This
209 control. See enum :c:type:`v4l2_ctrl_type` how
210 the minimum value is to be used for each possible control type.
215 control. See enum :c:type:`v4l2_ctrl_type` how
216 the maximum value is to be used for each possible control type.
220 - This field gives a step size for the control. See enum
222 to be used for each possible control type. Note that this an
225 Generally drivers should not scale hardware control values. It may
232 This field gives the smallest change of an integer control
241 or ``_U16`` control. Not valid for other types of controls.
249 - Control flags, see :ref:`control-flags`.
256 ``elem_size`` is always valid, also when the control isn't an
261 - The number of elements in the N-dimensional array. If this control
267 control is not an array, then this field is 0.
291 - Identifies the control, set by the application from the respective
340 - An integer-valued control ranging from minimum to maximum
346 - A boolean-valued control. Zero corresponds to "disabled", and one
352 - The control has a menu of N choices. The names of the menu items
358 - The control has a menu of N choices. The values of the menu items
373 - A control which performs an action when set. Drivers must ignore
380 - A 64-bit integer valued control. Minimum, maximum and step size
398 used will depend on the string control itself and should be part
399 of the control documentation.
404 - This is not a control. When ``VIDIOC_QUERYCTRL`` is called with a
405 control ID equal to a control class code (see :ref:`ctrl-class`)
406 + 1, the ioctl returns the name of the control class and this
407 control type. Older drivers which do not support this feature
413 - An unsigned 8-bit valued control ranging from minimum to maximum
419 - An unsigned 16-bit valued control ranging from minimum to maximum
425 - An unsigned 32-bit valued control ranging from minimum to maximum
443 - This control is permanently disabled and should be ignored by the
444 application. Any attempt to change the control will result in an
448 - This control is temporarily unchangeable, for example because
449 another application took over control of the respective resource.
451 Attempts to change the control may result in an ``EBUSY`` error code.
454 - This control is permanently readable only. Any attempt to change
455 the control will result in an ``EINVAL`` error code.
458 - A hint that changing this control may affect the value of other
459 controls within the same control class. Applications should update
463 - This control is not applicable to the current configuration and
465 the flag may be set on a MPEG audio level 2 bitrate control when
466 MPEG audio encoding level 1 was selected with another control.
469 - A hint that this control is best represented as a slider-like
473 - This control is permanently writable only. Any attempt to read the
474 control will result in an ``EACCES`` error code error code. This flag
477 action (e. g. motor control) but no meaningful value can be
481 - This control is volatile, which means that the value of the
482 control changes continuously. A typical example would be the
489 Setting a new value for a volatile control will be ignored
493 Setting a new value for a volatile control will *never* trigger a
497 - This control has a pointer type, so its value has to be accessed
502 payload of the control.
507 - The value provided to the control will be propagated to the driver
508 even if it remains constant. This is required when the control
516 - Changing this control value may modify the layout of the
519 A typical example would be the ``V4L2_CID_ROTATE`` control.
542 An attempt was made to read a write-only control.
549 control arrays and indices (``EINVAL`` cannot be used to skip private