Класс QImageEncoderControl
Класс QImageEncoderControl предоставляет доступ к настройкам службы мультимедиа, выполняющей кодирование изображений. Подробнее...
| Заголовок: | #include <QImageEncoderControl> |
| qmake: | QT += multimedia |
| Наследуется от: | QMediaControl |
Открытые функции
| virtual | ~QImageEncoderControl() |
| virtual QString | imageCodecDescription(const QString &codec) const = 0 |
| virtual QImageEncoderSettings | imageSettings() const = 0 |
| virtual void | setImageSettings(const QImageEncoderSettings &settings) = 0 |
| virtual QStringList | supportedImageCodecs() const = 0 |
| virtual QList<QSize> | supportedResolutions(const QImageEncoderSettings &settings, bool *continuous = nullptr) const = 0 |
Защищенные функции
| QImageEncoderControl(QObject *parent = nullptr) |
Макросы
| QImageEncoderControl_iid |
Подробное описание
Если служба мультимедиа QMediaService поддерживает кодирование данных изображения, она будет реализовывать QImageEncoderControl. Этот класс управления позволяет устанавливать параметры кодирования изображений и предоставляет функции для запроса поддерживаемых кодеков изображений и разрешений .
Имя интерфейса QImageEncoderControl равно org.qt-project.qt.imageencodercontrol/5.0 как определено в QImageEncoderControl_iid.
См. также QImageEncoderSettings и QMediaService::requestControl().
Документация по функциям-членам
[protected] QImageEncoderControl::QImageEncoderControl(QObject *parent = nullptr)
Создает новый объект управления кодером изображений с заданным parent
[virtual] QImageEncoderControl::~QImageEncoderControl()
Уничтожает объект управления кодером изображений.
[pure virtual] QString QImageEncoderControl::imageCodecDescription(const QString &codec) const
Возвращает описание кодека изображения codec.
[pure virtual] QImageEncoderSettings QImageEncoderControl::imageSettings() const
Возвращает текущие параметры кодирования изображения.
Возвращаемое значение может отличаться от значения, переданного в QImageEncoderControl::setImageSettings(), если параметры содержат значения по умолчанию или не определены. В этом случае, если неопределенные параметры уже разрешены, они должны быть возвращены.
См. также setImageSettings().
[pure virtual] void QImageEncoderControl::setImageSettings(const QImageEncoderSettings &settings)
Устанавливает выбранные параметры кодирования изображения settings.
См. также imageSettings().
[pure virtual] QStringList QImageEncoderControl::supportedImageCodecs() const
Возвращает список поддерживаемых кодеков изображений.
[pure virtual] QList<QSize> QImageEncoderControl::supportedResolutions(const QImageEncoderSettings &settings, bool *continuous = nullptr) const
Возвращает список поддерживаемых разрешений.
Если параметр settings не равен null, возвращаемый список разрешений сокращается до разрешений, поддерживаемых примененными частичными настройками. Это можно использовать для запроса списка разрешений, поддерживаемых конкретным кодеком изображения.
Если кодер поддерживает произвольные разрешения в диапазоне поддерживаемых разрешений, *continuous устанавливается в значение true, в противном случае *continuous устанавливается в значение false.
Документация по макросам
QImageEncoderControl::QImageEncoderControl_iid
org.qt-project.qt.imageencodercontrol/5.0
Определяет имя интерфейса класса QImageEncoderControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qimageencodercontrol.html