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行定義。


該結構的文檔是從以下文件生成的: