|
Jetson Linux API 参考文档
|
32.7.4 版本
|
前往此文件的文档。
46 #ifndef __NV_V4L2_ELEMENT_H__
47 #define __NV_V4L2_ELEMENT_H__
93 int dqEvent(
struct v4l2_event &event, uint32_t max_wait_ms);
uint32_t capture_plane_pixfmt
捕获平面缓冲区的像素格式。
int setExtControls(struct v4l2_ext_controls &ctl)
设置多个控件的值。
const char * comp_name
指定组件的名称,用于调试。
virtual int waitForIdle(uint32_t max_wait_ms)
等待元素处理完所有输出平面缓冲区。
void enableProfiling()
为 V4l2Element 启用性能分析。
int getControl(uint32_t id, int32_t &value)
获取控件的值。
NvV4l2Element(const char *comp_name, const char *dev_node, int flags, NvElementProfiler::ProfilerField fields)
创建一个名为 name 的新 V4l2Element。
int fd
指定使用 v4l2_open 打开的设备的 FD。
int subscribeEvent(uint32_t type, uint32_t id, uint32_t flags)
订阅 V4L2 事件。
定义用于在 V4L2 Element 平面上执行操作的辅助类。
int getExtControls(struct v4l2_ext_controls &ctl)
获取多个控件的值。
int dqEvent(struct v4l2_event &event, uint32_t max_wait_ms)
从元素中出队一个事件。
每个元素都有一个唯一的名称,可用于在调试日志中识别元素。
uint32_t output_plane_pixfmt
输出平面缓冲区的像素格式。
NvV4l2ElementPlane capture_plane
设置捕获平面。
int setControl(uint32_t id, int32_t value)
设置控件的值。
NvV4l2ElementPlane output_plane
设置输出平面。
void * app_data
指向应用程序特定数据的指针。
. All rights reserved.