Référence de la struct camera_module_callbacks
#include <
camera_common.h
>
Champs de données |
|
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) |
Description détaillée
Fonctions de rappel que le module HAL de la caméra doit utiliser pour informer le framework 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 n'est appelé que par les modules HAL implémentant la version indiquée ou une version ultérieure de l'interface de l'API du module HAL.
CAMERA_MODULE_API_VERSION_2_1 : camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4 : lampe_de_poche_mode_changement_d'état()
Définition à la ligne 594 du fichier camera_common.h .
Documentation des champs
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 appareil photo spécifique a changé. Au moment du chargement du module, le framework suppose 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 appareil initialement NOT_PRESENT.
Ce rappel est ajouté pour CAMERA_MODULE_API_VERSION_2_1.
camera_module_callbacks : instance de camera_module_callbacks_t transmise au module avec set_callbacks.
camera_id: ID de l'appareil photo dont l'état a changé.
new_status: nouveau code d'état, l'une des énumérations camera_device_status_t ou un état propre à 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 lampe de poche du flash associé à un appareil photo spécifique a changé. Au moment du chargement du module, le framework suppose que les modes de lampe de poche sont dans l'état TORCH_MODE_STATUS_AVAILABLE_OFF si android.flash.info.available est défini sur "true" via l'appel get_camera_info().
Ce rappel est ajouté pour CAMERA_MODULE_API_VERSION_2_4.
Camera_module_callbacks : 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 lampe de poche.
new_status: nouveau code d'état, l'un des énumérations torch_mode_status_t.
Définition à la ligne 639 du fichier camera_common.h .
La documentation de ce struct a été générée à partir du fichier suivant :
- hardware/libhardware/include/hardware/ camera_common.h