Rau*_*ulp 21
在这里尝试uvccapture代码 - > http://staticwave.ca/source/uvccapture/ 这是一个非常小但非常具体的例子,它利用了所有的V4l2概念(开放,设置格式,分配内存,请求缓冲区,Dqbuffer和查询-buffer - ioclts的所有内容).
uvcgrab()函数是使用Dqbuffer和Query-buffer查找的函数.
ioctl (vd->fd, VIDIOC_DQBUF, &vd->buf);
ioctl (vd->fd, VIDIOC_QBUF, &vd->buf)
Run Code Online (Sandbox Code Playgroud)
在学习它时,您可以继续在此链接中查找ioctl定义,这将使您的理解更加容易.