Spec-Zone.ru › Qt 5.11

Класс QAbstractPlanarVideoBuffer

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

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

Открытые функции

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

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

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

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

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

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

QAbstractPlanarVideoBuffer::QAbstractPlanarVideoBuffer(QAbstractVideoBuffer::HandleType type)

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

[virtual] QAbstractPlanarVideoBuffer::~QAbstractPlanarVideoBuffer()

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

[pure virtual] int QAbstractPlanarVideoBuffer::map(QAbstractVideoBuffer::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/archives/qt-5.11/qabstractplanarvideobuffer.html

Spec-Zone.ru

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