Google 致力于为黑人社区推动种族平等。查看具体举措

camera_module_callbacks结构参考

camera_module_callbacks结构参考

#include < camera_common.h >

资料栏位

空白(* camera_device_status_change )(const struct camera_module_callbacks *,int camera_id,int new_status)
空白(* torch_mode_status_change )(const struct camera_module_callbacks *,const char * camera_id,int new_status)

详细说明

摄像机HAL模块的回调函数用于通知摄像机子系统更改的框架。

版本信息(基于camera_module_t.common.module_api_version):

每个回调仅由实现指定版本或更高版本的HAL模块API接口的HAL模块调用。

CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()

在文件camera_common.h的594行的定义。

现场文件

void(* camera_device_status_change)(const struct camera_module_callbacks *,int camera_id,int new_status)

camera_device_status_change:

回调框架以指示特定相机设备的状态已更改。在模块加载时,框架将假定所有摄像头设备均处于CAMERA_DEVICE_STATUS_PRESENT状态。 HAL必须调用此方法,以将任何最初的NOT_PRESENT设备通知框架。

已为CAMERA_MODULE_API_VERSION_2_1添加此回调。

camera_module_callbacks :使用set_callbacks传递给模块的camera_module_callbacks_t实例。

camera_id:具有新状态的摄像头设备的ID。

new_status:新的状态代码,camera_device_status_t枚举之一或特定于平台的状态。

在文件camera_common.h的616行定义。

void(* torch_mode_status_change)(const struct camera_module_callbacks *,const char * camera_id,int new_status)

torch_mode_status_change:

回调框架以指示与特定相机设备相关联的闪光灯的手电筒模式状态已更改。在模块加载时,如果android.flash.info.available通过get_camera_info()调用报告为true,则框架将假定割炬模式处于TORCH_MODE_STATUS_AVAILABLE_OFF状态。

已为CAMERA_MODULE_API_VERSION_2_4添加此回调。

camera_module_callbacks :使用set_callbacks传递给模块的camera_module_callbacks_t实例。

camera_id:闪光灯单元具有新的手电筒模式状态的相机设备的ID。

new_status:新的状态代码,torch_mode_status_t枚举之一。

在文件camera_common.h的639行定义。


该结构的文档是从以下文件生成的: