Odwołania do struktury camera_module_callbacks
#include <
camera_common.h
>
Pola danych |
|
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) |
Szczegółowy opis
Funkcje wywołania zwrotnego dla modułu HAL aparatu, które służą do informowania frameworku o zmianach w podsystemie aparatu.
Informacje o wersji (na podstawie camera_module_t.common.module_api_version):
Każda funkcja zwracana przez wywołanie jest wywoływana tylko przez moduły HAL, które implementują interfejs API modułu HAL w wspomnianej wersji lub nowszej.
CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
Definicja w wierszu 594 pliku camera_common.h .
Dokumentacja pola
void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status) |
camera_device_status_change:
wywołanie zwrotne do frameworku, aby wskazać, że stan określonego urządzenia z kamerą uległ zmianie. Podczas wczytywania modułu framework zakłada, że wszystkie urządzenia z kamerą są w stanie CAMERA_DEVICE_STATUS_PRESENT. HAL musi wywołać tę metodę, aby poinformować framework o tym, że początkowo urządzenia o wartości NOT_PRESENT.
Ten wywołanie zwrotne zostało dodane do interfejsu CAMERA_MODULE_API_VERSION_2_1.
camera_module_callbacks : instancja typu camera_module_callbacks_t przekazana do modułu za pomocą set_callbacks.
camera_id: identyfikator urządzenia z kamerą, które ma nowy stan.
new_status: nowy kod stanu, jeden z enumeracji camera_device_status_t lub stan specyficzny dla platformy.
Definicja w wierszu 616 pliku camera_common.h .
void(* torch_mode_status_change)(const struct camera_module_callbacks *, const char *camera_id, int new_status) |
torch_mode_status_change:
wywołanie zwrotne do interfejsu, aby wskazać, że stan trybu latarki lampy błyskowej powiązanej z konkretnym urządzeniem z kamerą uległ zmianie. Podczas wczytywania modułu framework zakłada, że tryby latarki są w stanie TORCH_MODE_STATUS_AVAILABLE_OFF, jeśli android.flash.info.available jest zgłoszony jako true przez wywołanie get_camera_info().
Ten wywołanie zwrotne jest dodawane w przypadku CAMERA_MODULE_API_VERSION_2_4.
camera_module_callbacks : instancja typu camera_module_callbacks_t przekazana do modułu za pomocą set_callbacks.
camera_id: identyfikator urządzenia z kamerą, którego moduł lampy błyskowej ma nowy stan trybu latarki.
new_status: nowy kod stanu, jeden z wartości enumeracji torch_mode_status_t.
Definicja w wierszu 639 pliku camera_common.h .
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ camera_common.h