camera_module_callbacks Справочник по структуре
#include < camera_common.h >
Поля данных | |
пустота(* | camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status) |
пустота(* | torch_mode_status_change )(const struct camera_module_callbacks *, const char *camera_id, int new_status) |
Подробное описание
Функции обратного вызова для модуля HAL камеры, которые можно использовать для информирования платформы об изменениях в подсистеме камеры.
Информация о версии (на основе camera_module_t.common.module_api_version):
Каждый обратный вызов вызывается только модулями HAL, реализующими указанную версию или более позднюю версию API-интерфейса модуля HAL.
CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
Определение в строке 594 файла camera_common.h .
Полевая документация
void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status) |
camera_device_status_change:
Обратный вызов платформы, чтобы указать, что состояние определенного устройства камеры изменилось. Во время загрузки модуля платформа предполагает, что все устройства камеры находятся в состоянии CAMERA_DEVICE_STATUS_PRESENT. HAL должен вызвать этот метод, чтобы сообщить платформе о любых изначально NOT_PRESENT устройствах.
Этот обратный вызов добавлен для CAMERA_MODULE_API_VERSION_2_1.
camera_module_callbacks : экземпляр camera_module_callbacks_t, переданный модулю с помощью set_callbacks.
camera_id: идентификатор устройства камеры, имеющего новый статус.
new_status: новый код состояния, одно из перечислений camera_device_status_t или статус, зависящий от платформы.
Определение в строке 616 файла camera_common.h .
void(* torch_mode_status_change)(const struct camera_module_callbacks *, const char *camera_id, int new_status) |
torch_mode_status_change:
Обратный вызов платформы, чтобы указать, что состояние режима фонарика вспышки, связанной с конкретным устройством камеры, изменилось. Во время загрузки модуля платформа будет считать, что режимы факела находятся в состоянии TORCH_MODE_STATUS_AVAILABLE_OFF, если android.flash.info.available сообщается как true через вызов get_camera_info().
Этот обратный вызов добавлен для CAMERA_MODULE_API_VERSION_2_4.
camera_module_callbacks : экземпляр camera_module_callbacks_t, переданный модулю с помощью set_callbacks.
camera_id: идентификатор устройства камеры, вспышка которого имеет новый статус режима фонарика.
new_status: новый код состояния, одно из перечислений torch_mode_status_t.
Определение в строке 639 файла camera_common.h .
Документация для этой структуры была создана из следующего файла:
- аппаратное обеспечение/libhardware/include/hardware/ camera_common.h