camera3_stream_buffer_set 结构体参考文档

camera3_stream_buffer_set 结构体参考文档

#include < camera3.h >

数据字段

camera3_stream_t stream
 
uint32_t  num_buffers
 
buffer_handle_t **  缓冲区
 

详细说明

camera3_stream_buffer_set_t:

用于流的完整 gralloc 缓冲区集。此结构会提供给 register_stream_buffers(),以允许相机 HAL 设备注册/映射/等新分配的信息流缓冲区。

>= CAMERA_DEVICE_API_VERSION_3_2:

已废弃(且未使用)。具体而言,register_stream_buffers 也已废弃,并且永远不会被调用。

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

字段文档

buffer_handle_t** buffers

此数据流的 gralloc 缓冲区句柄数组。如果将数据流格式设置为 HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED,相机 HAL 设备应检查传入的缓冲区,以确定任何平台专用像素格式信息。

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

uint32_t num_buffers

此数据流中的缓冲区数量。它保证至少为 stream->max_buffers。

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

这些缓冲区所属的流的流句柄

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


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