camera3_stream_configuration 结构体参考文档

camera3_stream_configuration 结构体参考文档

#include < camera3.h >

数据字段

uint32_t  num_streams
 
camera3_stream_t **  数据流
 
uint32_t  operation_mode
 

详细说明

camera3_stream_configuration_t:

数据流定义的结构,由 configure_streams() 使用。此结构定义了当前相机用例的所有输出数据流和重新处理输入数据流。

定义位于文件 camera3.h 1688 行。

字段文档

uint32_t num_streams

框架请求的串流总数。这包括输入和输出数据流。数据流的数量至少为 1,并且至少有一个可输出的数据流。

定义位于文件 camera3.h 1694 行。

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

此配置中数据流的操作模式,即 camera3_stream_configuration_mode_t 中定义的值之一。HAL 可以将此模式用作指示器,以适当地设置数据流属性(例如 camera3_stream->max_buffers)。例如,如果配置为 CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE,HAL 可能需要为批处理模式操作预留更多缓冲区(如需了解批处理模式定义,请参阅 android.control.availableHighSpeedVideoConfigurations)。

定义位于文件 camera3.h 1722 行。

相机数据流指针数组,用于定义相机 HAL 设备的输入/输出配置。

在单个配置中,最多只能定义一个可接收输入的串流(INPUT 或 BIDIRECTIONAL)。

必须定义至少一个支持输出的串流(OUTPUT 或 BIDIRECTIONAL)。

定义位于文件 camera3.h 1706 行。


此结构体的文档是根据以下文件生成的: