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()
的值相同,并且由驱动程序在单平面 API 的v4l2_buffer
结构体的length
字段中返回,以及在多平面 API 的v4l2_plane
结构体的length
字段中返回。
7.68.4. 描述¶
取消映射先前使用 mmap()
函数映射的缓冲区,并在可能的情况下释放它。
7.68.5. 返回值¶
成功时,munmap()
返回 0,失败时返回 -1,并适当设置 errno
变量
- EINVAL
start
或length
不正确,或者尚未映射任何缓冲区。