struct v4l2_buffer

  1. struct v4l2_buffer {  
  2.     __u32                   index;    //缓存编号
  3.     enum v4l2_buf_type      type;  //视频捕获模式
  4.     __u32                   bytesused;  //缓存已使用空间大小
  5.     __u32                   flags;  //缓存当前状态
  6. /*
  7.     flags 为缓存当前状态(常见值有 V4L2_BUF_FLAG_MAPPED              | V4L2_BUF_FLAG_QUEUED | V4L2_BUF_FLAG_DONE,分别代表当前缓存已经    映射、缓存可以采集数据、缓存可以提取数据)
  8. */
  9.     enum v4l2_field         field;  
  10.     struct timeval          timestamp;  
  11.     struct v4l2_timecode    timecode;  
  12.     __u32                   sequence;  
  13.   
  14.     /* memory location */  
  15.     enum v4l2_memory        memory;  
  16.     union {  
  17.             __u32           offset;  
  18.             unsigned long   userptr;  
  19.     } m;  
  20.     __u32                   length;  
  21.     __u32                   input;  
  22.     __u32                   reserved;  
  23. };  
posted @   居老师的粉丝  阅读(8005)  评论(0编辑  收藏  举报
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示