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.h第594行的定義。
現場文檔
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.h第616行的定義。
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.h第639行的定義。
該結構的文檔是從以下文件產生的: