Ссылка на структуру camera3_stream_configuration

Ссылка на структуру camera3_stream_configuration

#include < camera3.h >

Поля данных

uint32_t количество_потоков
camera3_stream_t ** ручьи
uint32_t режим работы

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

camera3_stream_configuration_t:

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

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

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

uint32_t число_потоков

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

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

uint32_t режим_операции

>= 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/include/hardware/ camera3.h