camera_module_callbacks Справочник по структуре

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