Документация
ОС Аврора 5.0.1

Класс Aurora::StreamCamera::GraphicBuffer

Дескриптор графического буфера. Подробнее…

Подключение: #include <streamcamera.h>

Свойства

const void * handle
HandleType handleType
uint16_t height
PixelFormat pixelFormat
uint64_t timestampUs
uint16_t width

Публичные функции

~GraphicBuffer() = default
std::shared_ptr< const RawImageFrame> map()
std::shared_ptr< const YCbCrFrame> mapYCbCr()

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

Дескриптор графического буфера.

Графические буферы создаются камерой и могут рендериться через EGL или отображаться в памяти для доступа к видеоданным.

Описание свойств

const void * handle

Аппаратно-зависимый дескриптор основного медиабуфера.

HandleType handleType

Тип дескриптора.

uint16_t  height

Высота изображения.

PixelFormat pixelFormat

Пиксельный формат видеоданных.

uint64_t timestampUs

Отметка времени захвата в микросекундах.

uint16_t width

Ширина изображения.

Деструктор

~GraphicBuffer() = default

Описание методов

std::shared_ptr< const RawImageFrame > map()

Отображает видеокадр на память процессора для чтения.

Возвращает

Указатель на дескриптор данных или nullptr, если видеокадр не может быть отображён на память процессора.

std::shared_ptr< const YCbCrFrame > mapYCbCr()

Отображает YUV видеокадр на память процессора для чтения.

У кадра должно быть PixelFormat <= PixelFormat::YCbCrFlexible.

Возвращает

Указатель на дескриптор данных или nullptr, если данные не могут быть отображены для чтения.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.