Référence de structure camera_module_callbacks

Référence de structure camera_module_callbacks

#include < camera_common.h >

Champs de données

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

Description détaillée

Fonctions de rappel pour le module HAL de la caméra à utiliser pour informer le cadre des modifications apportées au sous-système de la caméra.

Informations sur la version (basées sur camera_module_t.common.module_api_version) :

Chaque rappel est appelé uniquement par les modules HAL implémentant la version indiquée ou supérieure de l'interface API du module HAL.

CAMERA_MODULE_API_VERSION_2_1 : camera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4 : torch_mode_status_change()

Définition à la ligne 594 du fichier camera_common.h .

Documentation de terrain

void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status)

camera_device_status_change :

Rappel au framework pour indiquer que l’état d’un périphérique de caméra spécifique a changé. Au moment du chargement du module, le framework supposera que tous les appareils photo sont dans l'état CAMERA_DEVICE_STATUS_PRESENT. Le HAL doit appeler cette méthode pour informer le framework de tout périphérique initialement NOT_PRESENT.

Ce rappel est ajouté pour CAMERA_MODULE_API_VERSION_2_1.

camera_module_callbacks : L'instance de camera_module_callbacks_t transmise au module avec set_callbacks.

camera_id : ID de la caméra qui a un nouveau statut.

new_status : le nouveau code d'état, l'une des énumérations camera_device_status_t ou un état spécifique à la plate-forme.

Définition à la ligne 616 du fichier camera_common.h .

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

torch_mode_status_change :

Rappel au framework pour indiquer que l'état du mode torche du flash associé à un appareil photo spécifique a changé. Au moment du chargement du module, le framework supposera que les modes de torche sont dans l'état TORCH_MODE_STATUS_AVAILABLE_OFF si android.flash.info.available est signalé comme vrai via l'appel get_camera_info().

Ce rappel est ajouté pour CAMERA_MODULE_API_VERSION_2_4.

camera_module_callbacks : L'instance de camera_module_callbacks_t transmise au module avec set_callbacks.

camera_id : ID de l'appareil photo dont le flash a un nouvel état de mode torche.

new_status : le nouveau code d'état, l'une des énumérations torch_mode_status_t.

Définition à la ligne 639 du fichier camera_common.h .


La documentation de cette structure a été générée à partir du fichier suivant :