Spec-Zone.ru › Qt 5.12

Класс QVideoEncoderSettingsControl

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

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

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

виртуальный ~QVideoEncoderSettingsControl()
виртуальный void setVideoSettings(const QVideoEncoderSettings &settings) = 0
виртуальный QList<qreal> supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const = 0
виртуальный QList<QSize> supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const = 0
виртуальный QStringList supportedVideoCodecs() const = 0
виртуальный QString videoCodecDescription(const QString &codec) const = 0
виртуальный QVideoEncoderSettings videoSettings() const = 0
  • 31 открытые функции, унаследованные от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов, унаследованных от QObject

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

QVideoEncoderSettingsControl(QObject *parent = nullptr)
  • 9 защищенных функций, унаследованных от QObject

Макросы

QVideoEncoderSettingsControl_iid

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 2 сигнала, унаследованные от QObject

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

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

Если 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

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

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

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

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

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

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

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

Если кодек поддерживает произвольные разрешения в допустимом диапазоне, *continuous устанавливается в true, в противном случае — в 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_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.12/qvideoencodersettingscontrol.html

Spec-Zone.ru

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