camera_module_callbacks 構造体リファレンス
#include <
camera_common.h
>
データ フィールド |
|
void(* | camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status) |
void(* | 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:
フレームワークへのコールバック。特定のカメラデバイスに関連付けられたフラッシュ ユニットの懐中電灯モードの状態が変更されたことを示します。モジュールの読み込み時に、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.h の 639 行の定義。
この構造体のドキュメントは、次のファイルから生成されました。
- hardware/libhardware/include/hardware/ camera_common.h