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 / включают / оборудование / camera_common.h