Referência da estrutura camera_module_callbacks
#include <
camera_common.h
>
Campos de dados |
|
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) |
Descrição detalhada
Funções de callback para o módulo HAL da câmera para informar ao framework as mudanças no subsistema da câmera.
Informações da versão (com base em camera_module_t.common.module_api_version):
Cada callback é chamado apenas por módulos HAL que implementam a versão indicada ou mais recente da interface da API do módulo HAL.
CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
Definição na linha 594 do arquivo camera_common.h .
Documentação do campo
void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status) |
camera_device_status_change:
Callback para o framework para indicar que o estado de um dispositivo de câmera específico mudou. No momento do carregamento do módulo, o framework vai presumir que todos os dispositivos de câmera estão no estado CAMERA_DEVICE_STATUS_PRESENT. O HAL precisa chamar esse método para informar o framework sobre todos os dispositivos NOT_PRESENT iniciais.
Esse callback foi adicionado para CAMERA_MODULE_API_VERSION_2_1.
camera_module_callbacks : a instância de camera_module_callbacks_t transmitida para o módulo com set_callbacks.
camera_id: o ID do dispositivo da câmera que tem um novo status.
new_status: o novo código de status, um dos tipos enumerados camera_device_status_t ou um status específico da plataforma.
Definição na linha 616 do arquivo camera_common.h .
void(* torch_mode_status_change)(const struct camera_module_callbacks *, const char *camera_id, int new_status) |
torch_mode_status_change:
Callback para o framework para indicar que o estado do modo de lanterna da unidade de flash associado a um dispositivo de câmera específico mudou. No momento do carregamento do módulo, o framework vai assumir que os modos de lanterna estão no estado TORCH_MODE_STATUS_AVAILABLE_OFF se android.flash.info.available for como verdadeiro na chamada get_camera_info().
Esse callback foi adicionado para CAMERA_MODULE_API_VERSION_2_4.
camera_module_callbacks : a instância de camera_module_callbacks_t transmitida para o módulo com set_callbacks.
camera_id: o ID do dispositivo da câmera em que a unidade do flash tem um novo status do modo de lanterna.
new_status: o novo código de status, um dos tipos enumerados torch_mode_status_t.
Definição na linha 639 do arquivo camera_common.h .
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ camera_common.h