Referencia de la estructura camera_module_callbacks

Referencia de la estructura camera_module_callbacks

#include < camera_common.h >

Campos de datos

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)
 

Descripción detallada

Funciones de devolución de llamada para que el módulo HAL de la cámara las use para informar al framework sobre los cambios en el subsistema de la cámara.

Información de la versión (según camera_module_t.common.module_api_version):

Solo los módulos HAL que implementan la versión indicada o una posterior de la interfaz de la API del módulo HAL llaman a cada devolución de llamada.

CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()

Definición en la línea 594 del archivo camera_common.h .

Documentación de campos

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

camera_device_status_change:

Devolución de llamada al framework para indicar que cambió el estado de un dispositivo de cámara específico. En el momento de la carga del módulo, el framework asumirá que todos los dispositivos de cámara están en el estado CAMERA_DEVICE_STATUS_PRESENT. El HAL debe llamar a este método para informar al framework sobre los dispositivos que inicialmente son NOT_PRESENT.

Esta devolución de llamada se agrega para CAMERA_MODULE_API_VERSION_2_1.

camera_module_callbacks : Es la instancia de camera_module_callbacks_t que se pasa al módulo con set_callbacks.

camera_id: Es el ID del dispositivo de la cámara que tiene un estado nuevo.

new_status: Es el nuevo código de estado, una de las enums camera_device_status_t o un estado específico de la plataforma.

Definición en la línea 616 del archivo camera_common.h .

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

torch_mode_status_change:

Devolución de llamada al framework para indicar que cambió el estado del modo de linterna de la unidad de flash asociada con un dispositivo de cámara específico. En el momento de la carga del módulo, el framework asumirá que los modos de linterna están en el estado TORCH_MODE_STATUS_AVAILABLE_OFF si android.flash.info.available se informa como verdadero a través de la llamada get_camera_info().

Esta devolución de llamada se agrega para CAMERA_MODULE_API_VERSION_2_4.

camera_module_callbacks : Es la instancia de camera_module_callbacks_t que se pasa al módulo con set_callbacks.

camera_id: Es el ID del dispositivo de la cámara cuya unidad de flash tiene un nuevo estado de modo de linterna.

new_status: Es el nuevo código de estado, una de las enumeraciones de torch_mode_status_t.

Definición en la línea 639 del archivo camera_common.h .


La documentación de esta struct se generó a partir del siguiente archivo: