2. 图像格式

V4L2 API 主要为设备与应用程序交换图像数据而设计。 struct v4l2_pix_format 和 struct v4l2_pix_format_mplane 结构定义了图像在内存中的格式和布局。 前者用于单平面 API,后者用于多平面版本(参见 单平面和多平面 API)。 图像格式通过 VIDIOC_S_FMT ioctl 进行协商。(此处的解释侧重于视频捕获和输出,有关叠加帧缓冲区格式,另请参见 VIDIOC_G_FBUF。)