Класс 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 |
- 34 открытых функции унаследованы от QObject
Защищенные функции
| QImageEncoderControl(QObject *parent = nullptr) |
- 9 защищенных функций унаследованы от QObject
Макросы
| QImageEncoderControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 1 открытая переменная унаследована от QObject
- 10 статические открытые члены унаследованы от QObject
- 2 защищенные переменные унаследованы от QObject
Подробное описание
Класс QImageEncoderControl предоставляет доступ к настройкам службы мультимедиа, выполняющей кодирование изображений.
Если 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, возвращаемый список ограничен разрешениями, поддерживаемыми с частично примененными настройками. Это можно использовать для запроса списка разрешений, поддерживаемых конкретным кодеком изображения.
Если кодировщик поддерживает произвольные разрешения в пределах диапазона поддерживаемых разрешений, *continuous устанавливается в true, в противном случае *continuous устанавливается в false.
Документация по макросам
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/archives/qt-5.11/qimageencodercontrol.html