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