Spec-Zone.ru › Qt 5.13

Класс QVideoEncoderSettingsControl

Класс QVideoEncoderSettingsControl предоставляет доступ к параметрам службы мультимедиа, выполняющей кодирование видео. Подробнее...

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

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

virtual ~QVideoEncoderSettingsControl()
virtual void setVideoSettings(const QVideoEncoderSettings &settings) = 0
virtual QList<qreal> supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const = 0
virtual QList<QSize> supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const = 0
virtual QStringList supportedVideoCodecs() const = 0
virtual QString videoCodecDescription(const QString &codec) const = 0
virtual QVideoEncoderSettings videoSettings() const = 0

Защищенные функции

QVideoEncoderSettingsControl(QObject *parent = nullptr)

Макросы

QVideoEncoderSettingsControl_iid

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

Если QMediaService поддерживает кодирование видеоданных, он будет реализовывать QVideoEncoderSettingsControl. Этот контроллер предоставляет информацию о ограничениях параметров видеокодера и позволяет выбрать набор параметров видеокодера, как указано в объекте QVideoEncoderSettings.

Функциональность, предоставляемая этим контроллером, доступна коду приложения через класс QMediaRecorder.

Имя интерфейса QVideoEncoderSettingsControl равно org.qt-project.qt.videoencodersettingscontrol/5.0 как определено в QVideoEncoderSettingsControl_iid.

См. также QMediaRecorder, QVideoEncoderSettings и QMediaService::requestControl().

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

[protected] QVideoEncoderSettingsControl::QVideoEncoderSettingsControl(QObject *parent = nullptr)

Создает новый объект управления параметрами видеокодера с указанным parent.

[virtual] QVideoEncoderSettingsControl::~QVideoEncoderSettingsControl()

Уничтожает контроллер параметров видеокодера.

[pure virtual] void QVideoEncoderSettingsControl::setVideoSettings(const QVideoEncoderSettings &settings)

Устанавливает выбранные параметры видеокодера settings.

См. также videoSettings().

[pure virtual] QList<qreal> QVideoEncoderSettingsControl::supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const

Возвращает список поддерживаемых частот кадров.

Если параметр settings не равен нулю, возвращаемый список сокращается до частот кадров, поддерживаемых частичными параметрами, такими как видеокодек или разрешение видео.

Если кодер поддерживает произвольные частоты кадров в допустимом диапазоне, *continuous устанавливается в true, в противном случае *continuous устанавливается в false.

См. также QVideoEncoderSettings::frameRate().

[pure virtual] QList<QSize> QVideoEncoderSettingsControl::supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const

Возвращает список поддерживаемых разрешений.

Если параметр settings не равен нулю, возвращаемый список сокращается до разрешений, поддерживаемых частичными параметрами, такими как видеокодек или частота кадров.

Если кодер поддерживает произвольные разрешения в диапазоне поддерживаемых разрешений, *continuous устанавливается в true, в противном случае *continuous устанавливается в false.

См. также QVideoEncoderSettings::resolution().

[pure virtual] QStringList QVideoEncoderSettingsControl::supportedVideoCodecs() const

Возвращает список поддерживаемых видеокодеков.

[pure virtual] QString QVideoEncoderSettingsControl::videoCodecDescription(const QString &codec) const

Возвращает описание видео codec.

[pure virtual] QVideoEncoderSettings QVideoEncoderSettingsControl::videoSettings() const

Возвращает параметры видеокодера.

Возвращаемое значение может отличаться от переданного в QVideoEncoderSettingsControl::setVideoSettings(), если параметры содержат значения по умолчанию или неопределенные параметры. В этом случае, если неопределенные параметры уже разрешены, они должны быть возвращены.

См. также setVideoSettings().

Документация по макросам

QVideoEncoderSettingsControl::QVideoEncoderSettingsControl_iid

org.qt-project.qt.videoencodersettingscontrol/5.0

Определяет имя интерфейса класса QVideoEncoderSettingsControl.

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

Spec-Zone.ru

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