Camera_module_callbacks Struct Referencia

Camera_module_callbacks Struct Referencia

#include < camera_common.h >

Campos de información

vacío(* camera_device_status_change ) (const struct camera_module_callbacks *, int camera_id, int new_status)
vacío(* 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 las utilice el módulo HAL de la cámara para informar al marco de cambios en el subsistema de la cámara.

Información de la versión (basada en camera_module_t.common.module_api_version):

Cada devolución de llamada es invocada solo por los módulos HAL que implementan la versión indicada o superior de la interfaz API del módulo HAL.

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 campo

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 marco para indicar que el estado de un dispositivo de cámara específico ha cambiado. En el momento de la carga del módulo, el marco asumirá que todos los dispositivos de la cámara están en el estado CAMERA_DEVICE_STATUS_PRESENT. El HAL debe llamar a este método para informar al marco de cualquier dispositivo NOT_PRESENT inicialmente.

Esta devolución de llamada se agregó para CAMERA_MODULE_API_VERSION_2_1.

camera_module_callbacks : la instancia de camera_module_callbacks_t pasada al módulo con set_callbacks.

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

new_status: el nuevo código de estado, una de las enumeraciones de 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 marco para indicar que ha cambiado 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 marco asumirá que los modos de antorcha 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 : la instancia de camera_module_callbacks_t pasada al módulo con set_callbacks.

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

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

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


La documentación para esta estructura se generó a partir del siguiente archivo: