camera2_stream_in_ops结构参考
camera2_stream_in_ops结构参考
#include < camera2.h >
资料栏位 | |
int(* | acquisition_buffer )(const struct camera2_stream_in_ops * w, buffer_handle_t ** buffer) |
int(* | release_buffer )(const struct camera2_stream_in_ops * w, buffer_handle_t * buffer) |
详细说明
输入重新处理流队列管理。这些方法中的一组在allocate_reprocess_stream()中提供给HAL设备。它们用于与重新处理流的输入gralloc缓冲区队列交互。
在文件camera2.h的第160行定义。
现场文件
int(* Acquisition_buffer)(const struct camera2_stream_in_ops * w, buffer_handle_t ** buffer) |
获取图像数据的下一个缓冲区以进行重新处理。缓冲区的宽度,高度和格式在allocate_reprocess_stream()中固定,并且应根据需要从平台gralloc模块中查询跨步和其他详细信息。缓冲区将被锁定以供使用。
在文件camera2.h的第167行定义。
int(* release_buffer)(const struct camera2_stream_in_ops * w, buffer_handle_t * buffer) |
将已使用的缓冲区返回到缓冲区队列以供重用。
在文件camera2.h的第172行定义。
该结构的文档是从以下文件生成的: