7.68. V4L2 munmap()

7.68.1. 名称

v4l2-munmap - 取消映射设备内存

7.68.2. 概要

#include <unistd.h>
#include <sys/mman.h>
int munmap(void *start, size_t length)

7.68.3. 参数

start

mmap()函数返回的映射缓冲区的地址。

length

映射缓冲区的长度。 这必须与传递给mmap()的相同值,并由驱动程序在struct v4l2_buffer length字段(对于单平面API)和在struct v4l2_plane length字段(对于多平面API)中返回。

7.68.4. 描述

取消映射先前使用mmap()函数映射的缓冲区,并在可能的情况下释放它。

7.68.5. 返回值

成功时,munmap()返回0,失败时返回-1,并且errno变量被适当设置

EINVAL

startlength不正确,或者尚未映射任何缓冲区。