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_MODULE_API_VERSION_2_4: torch_mode_status_change()

ファイルCamera_common.h594行目の定義。

フィールドドキュメント

void(* カメラ_デバイス_ステータス_変更)(const structカメラ_モジュール_コールバック*, int カメラ ID, int new_status)

カメラデバイスステータス変更:

特定のカメラ デバイスの状態が変化したことを示すフレームワークへのコールバック。モジュールのロード時に、フレームワークはすべてのカメラ デバイスが 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 列挙型の 1 つ、またはプラットフォーム固有のステータス。

ファイル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 : set_callbacks を使用してモジュールに渡される、camera_module_callbacks_t のインスタンス。

Camera_id: フラッシュ ユニットが新しいトーチ モード ステータスを持つカメラ デバイスの ID。

new_status: 新しいステータス コード。torch_mode_status_t 列挙型の 1 つ。

ファイルCamera_common.h639行目の定義。


この構造体のドキュメントは次のファイルから生成されました。