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

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

#include < camera3.h >

Поля данных

uint32_t num_streams
camera3_stream_t ** потоки
uint32_t режим работы

Подробное описание

camera3_stream_configuration_t:

Структура определений потоков, используемая configure_streams (). Эта структура определяет все выходные потоки и входной поток повторной обработки для текущего варианта использования камеры.

Определение в строке 1688 файла camera3.h .

Полевая документация

uint32_t num_streams

Общее количество потоков, запрошенных структурой. Это включает как входные, так и выходные потоки. Количество потоков будет не менее 1, и будет хотя бы один поток с возможностью вывода.

Определение в строке 1694 файла camera3.h .

uint32_t operation_mode

> = CAMERA_DEVICE_API_VERSION_3_3:

Режим работы потоков в этой конфигурации, одно из значений, определенных в camera3_stream_configuration_mode_t. HAL может использовать этот режим в качестве индикатора для соответствующей установки свойства потока (например, camera3_stream-> max_buffers). Например, если конфигурация - CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, HAL может захотеть выделить больше буферов для работы в пакетном режиме (см. Android.control.availableHighSpeedVideoConfigurations для определения пакетного режима).

Определение в строке 1722 файла camera3.h .

camera3_stream_t ** потоки

Массив указателей потока камеры, определяющий конфигурацию ввода / вывода для устройства HAL камеры.

В одной конфигурации может быть определено не более одного потока с возможностью ввода (INPUT или BIDIRECTIONAL).

Должен быть определен хотя бы один поток с возможностью вывода (OUTPUT или BIDIRECTIONAL).

Определение в строке 1706 файла camera3.h .


Документация для этой структуры была создана из следующего файла:
  • оборудование / libhardware / включить / оборудование / camera3.h