Spec-Zone.ru › Qt 5.9

Класс QAbstractPlanarVideoBuffer

Класс QAbstractPlanarVideoBuffer представляет собой абстракцию для планарных видеоданных. Подробнее...

Заголовок: #include <QAbstractPlanarVideoBuffer>
qmake: QT += multimedia
С момента: Qt 5.4
Наследует: QAbstractVideoBuffer
  • Список всех членов, включая унаследованные

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

QAbstractPlanarVideoBuffer(HandleType type)
virtual ~QAbstractPlanarVideoBuffer()
virtual int map(MapMode mode, int *numBytes, int[4] bytesPerLine, uchar *[4] data) = 0
  • 7 публичных функций унаследовано от QAbstractVideoBuffer

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

Класс QAbstractPlanarVideoBuffer представляет собой абстракцию для планарных видеоданных.

QAbstractPlanarVideoBuffer расширяет QAbstractVideoBuffer для поддержки отображения несмежных планарных видеоданных. Реализуйте этот класс вместо QAbstractVideoBuffer, если абстрагированные видеоданные хранят плоскости в отдельных буферах или включают заполнение между плоскостями, что помешает вычислению смещений из байтов на строку и высоты кадра.

См. также QAbstractVideoBuffer::mapPlanes().

Документация по функциям-членам

QAbstractPlanarVideoBuffer::QAbstractPlanarVideoBuffer(HandleType type)

Конструирует абстрактный планарный буфер видео заданного типа type.

QAbstractPlanarVideoBuffer::~QAbstractPlanarVideoBuffer()

Удаляет абстрактный планарный буфер видео.

int QAbstractPlanarVideoBuffer::map(MapMode mode, int *numBytes, int[4] bytesPerLine, uchar *[4] data)

Отображает содержимое буфера видео в память.

Режим отображения mode указывает, нужно ли считывать и/или записывать содержимое отображенной памяти в буфер. Если режим отображения включает флаг QAbstractVideoBuffer::ReadOnly, отображенная память будет заполнена содержимым буфера при первоначальном отображении. Если режим отображения включает флаг QAbstractVideoBuffer::WriteOnly, содержимое, возможно, изменённой отображённой памяти, будет записано обратно в буфер при отображении.

Когда доступ к данным больше не нужен, обязательно вызовите функцию unmap(), чтобы освободить отображённую память и, возможно, обновить содержимое буфера.

Возвращает количество плоскостей в отображаемых видеоданных. Для каждой плоскости размер строки этой плоскости будет возвращён в bytesPerLine, а указатель на данные плоскости — в data. Суммарный размер отображаемых данных возвращается в numBytes.

См. также QAbstractVideoBuffer::map(), QAbstractVideoBuffer::unmap() и QAbstractVideoBuffer::mapMode().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qabstractplanarvideobuffer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API