2. 图像格式

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