首页 > 代码库 > V4L2 使用id及键值记录

V4L2 使用id及键值记录

增益:
#define V4L2_CID_GAIN (V4L2_CID_BASE+19)


咱们还是以增益为例:

struct v4l2_queryctrl  Setting;

Setting.id = V4L2_CID_GAIN;

ret = ioctl(Handle, VIDIOC_QUERYCTRL, &Setting);

Driver就会填写结构体中所有信息。

struct v4l2_queryctrl

{

__u32 id;  //用户设置。指定查找的是哪个ID

enum v4l2_ctrl_type type;

__u8 name[32];  //ID对应的名字。

__s32 minimum;

__s32 maximum;

__s32 step;   //步长

__s32 default_value;

__u32 flags;

__u32 reserved[2];

};

 

V4L2 使用id及键值记录