|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Storage type for video controls. More...
#include <video.h>
Data Fields | |
| struct video_ctrl * | cluster |
| Internal use for video control grouping. | |
| uint8_t | cluster_sz |
| Internal use for video control grouping. | |
| bool | is_auto |
| Internal use for auto control handling. | |
| bool | has_volatiles |
| Internal use for volatile control handling. | |
| const struct video_device * | vdev |
| Video device associated with this control. | |
| uint32_t | id |
| Control ID, see Video Control IDs. | |
| enum video_ctrl_type | type |
| Type of the control. | |
| unsigned long | flags |
| Flags associated with this control. | |
| struct video_ctrl_range | range |
| Acceptable range of values for this control. | |
| union { | |
| int32_t val | |
| Used for 32-bit control types. More... | |
| int64_t val64 | |
| Used for 64-bit control types. More... | |
| }; | |
| Current value of this control. | |
| union { | |
| const char *const * menu | |
| Used for menu control types. More... | |
| const int64_t * int_menu | |
| Used for integer menu control types. More... | |
| }; | |
| Reference to list of possible values for menu controls types. | |
| sys_dnode_t | node |
| Node place this control in a list. | |
Storage type for video controls.
| union { ... } video_ctrl |
Reference to list of possible values for menu controls types.
| union { ... } video_ctrl |
Current value of this control.
| struct video_ctrl* video_ctrl::cluster |
Internal use for video control grouping.
| uint8_t video_ctrl::cluster_sz |
Internal use for video control grouping.
| unsigned long video_ctrl::flags |
Flags associated with this control.
| bool video_ctrl::has_volatiles |
Internal use for volatile control handling.
| uint32_t video_ctrl::id |
Control ID, see Video Control IDs.
| const int64_t* video_ctrl::int_menu |
Used for integer menu control types.
| bool video_ctrl::is_auto |
Internal use for auto control handling.
| const char* const* video_ctrl::menu |
Used for menu control types.
| sys_dnode_t video_ctrl::node |
Node place this control in a list.
| struct video_ctrl_range video_ctrl::range |
Acceptable range of values for this control.
| enum video_ctrl_type video_ctrl::type |
Type of the control.
| int32_t video_ctrl::val |
Used for 32-bit control types.
| int64_t video_ctrl::val64 |
Used for 64-bit control types.
| const struct video_device* video_ctrl::vdev |
Video device associated with this control.