Odwołania do struktury camera_module_callbacks

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: