Класс 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.
[virtual] QAbstractPlanarVideoBuffer::~QAbstractPlanarVideoBuffer()
Удаляет абстрактный буфер планарного видео.
[pure virtual] 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/archives/qt-5.6/qabstractplanarvideobuffer.html