camera_module_callbacks 结构参考

camera_module_callbacks 结构参考

#include < camera_common.h >

数据字段

空白(* camera_device_status_change )(const structcamera_module_callbacks *,intcamera_id,intnew_status)
空白(* torch_mode_status_change )(const structcamera_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.h594行的定义。

现场文档

void(*camera_device_status_change)(const structcamera_module_callbacks *,intcamera_id,intnew_status)

相机设备状态更改:

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

此回调是为 CAMERA_MODULE_API_VERSION_2_1 添加的。

camera_module_callbacks :camera_module_callbacks_t 的实例通过 set_callbacks 传递给模块。

camera_id:具有新状态的相机设备的ID。

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

文件camera_common.h616行的定义。

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

torch_mode_status_change:

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

此回调是为 CAMERA_MODULE_API_VERSION_2_4 添加的。

camera_module_callbacks :camera_module_callbacks_t 的实例通过 set_callbacks 传递给模块。

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

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

文件camera_common.h639行的定义。


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