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