Spec-Zone.ru › Qt 5.11

Класс QVideoWindowControl

Класс QVideoWindowControl предоставляет средство управления медиа для отображения видео в окне. Подробнее...

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

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

virtual ~QVideoWindowControl()
virtual Qt::AspectRatioMode aspectRatioMode() const = 0
virtual int brightness() const = 0
virtual int contrast() const = 0
virtual QRect displayRect() const = 0
virtual int hue() const = 0
virtual bool isFullScreen() const = 0
virtual QSize nativeSize() const = 0
virtual void repaint() = 0
virtual int saturation() const = 0
virtual void setAspectRatioMode(Qt::AspectRatioMode mode) = 0
virtual void setBrightness(int brightness) = 0
virtual void setContrast(int contrast) = 0
virtual void setDisplayRect(const QRect &rect) = 0
virtual void setFullScreen(bool fullScreen) = 0
virtual void setHue(int hue) = 0
virtual void setSaturation(int saturation) = 0
virtual void setWinId(WId id) = 0
virtual WId winId() const = 0
  • 34 открытых функции унаследованы от QObject

Сигналы

void brightnessChanged(int brightness)
void contrastChanged(int contrast)
void fullScreenChanged(bool fullScreen)
void hueChanged(int hue)
void nativeSizeChanged()
void saturationChanged(int saturation)
  • 2 сигнала унаследованы от QObject

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

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

Макросы

QVideoWindowControl_iid

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

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 1 открытая переменная унаследована от QObject
  • 10 статических открытых членов унаследованы от QObject
  • 2 защищённых переменных унаследованы от QObject

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

Класс QVideoWindowControl предоставляет средство управления медиа для отображения видео в окне.

Свойство winId() класса QVideoWindowControl позволяет установить идентификатор окна, специфичный для платформы, в качестве целевой области рендеринга видео для QMediaService. Свойство displayRect() используется для установки области окна, в которую должно отображаться видео, а свойство aspectRatioMode() указывает, как видео должно масштабироваться для соответствия области displayRect().

QVideoWindowControl *windowControl = mediaService->requestControl<QVideoWindowControl *>();
windowControl->setWinId(widget->winId());
windowControl->setDisplayRect(widget->rect());
windowControl->setAspectRatioMode(Qt::KeepAspectRatio);

QVideoWindowControl — это одно из возможных средств управления выводом видео.

Имя интерфейса QVideoWindowControl — org.qt-project.qt.videowindowcontrol/5.0, как определено в QVideoWindowControl_iid.

См. также QMediaService::requestControl() и QVideoWidget.

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

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

Создаёт новый контроллер окна видео с заданным parent.

[virtual] QVideoWindowControl::~QVideoWindowControl()

Удаляет контроллер окна видео.

[pure virtual] Qt::AspectRatioMode QVideoWindowControl::aspectRatioMode() const

Возвращает способ масштабирования видео для соответствия области отображения относительно его соотношения сторон.

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

[pure virtual] int QVideoWindowControl::brightness() const

Возвращает корректировку яркости, применённую к наложению видео.

Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию равно 0.

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

[signal] void QVideoWindowControl::brightnessChanged(int brightness)

Сигнализирует о том, что корректировка яркости наложения видео изменилась.

[pure virtual] int QVideoWindowControl::contrast() const

Возвращает корректировку контраста, применённую к наложению видео.

Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию равно 0.

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

[signal] void QVideoWindowControl::contrastChanged(int contrast)

Сигнализирует о том, что корректировка контраста наложения видео изменилась.

[pure virtual] QRect QVideoWindowControl::displayRect() const

Возвращает подпрямоугольник окна, где отображается видео.

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

[signal] void QVideoWindowControl::fullScreenChanged(bool fullScreen)

Сигнализирует о том, что состояние fullScreen наложения видео изменилось.

[pure virtual] int QVideoWindowControl::hue() const

Возвращает корректировку тона, применённую к наложению видео.

Значения тона находятся в диапазоне от -100 до 100, по умолчанию равно 0.

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

[signal] void QVideoWindowControl::hueChanged(int hue)

Сигнализирует о том, что корректировка оттенка видео-перекрытия изменилась.

[pure virtual] bool QVideoWindowControl::isFullScreen() const

Определяет, является ли видео-перекрытие перекрытием во весь экран.

Возвращает true, если видео-перекрытие во весь экран, и false в противном случае.

[pure virtual] QSize QVideoWindowControl::nativeSize() const

Возвращает рекомендуемый размер для видеодисплея, основанный на разрешении и соотношении сторон видео.

[signal] void QVideoWindowControl::nativeSizeChanged()

Сигнализирует о том, что размеры видео по умолчанию изменились.

[pure virtual] void QVideoWindowControl::repaint()

Перерисовывает последний кадр.

[pure virtual] int QVideoWindowControl::saturation() const

Возвращает корректировку насыщенности, применённую к видео-перекрытию.

Значения насыщенности находятся в диапазоне от -100 до 100, по умолчанию 0.

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

[signal] void QVideoWindowControl::saturationChanged(int saturation)

Сигнализирует о том, что корректировка насыщенности видео-перекрытия изменилась.

[pure virtual] void QVideoWindowControl::setAspectRatioMode(Qt::AspectRatioMode mode)

Устанавливает режим соотношения сторон, который определяет, как видео масштабируется для соответствия области отображения относительно его соотношения сторон.

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

[pure virtual] void QVideoWindowControl::setBrightness(int brightness)

Устанавливает корректировку яркости для видео-перекрытия.

Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию 0.

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

[pure virtual] void QVideoWindowControl::setContrast(int contrast)

Устанавливает корректировку контраста для видео-перекрытия.

Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию 0.

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

[pure virtual] void QVideoWindowControl::setDisplayRect(const QRect &rect)

Устанавливает подпрямоугольник окна, где отображается видео.

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

[pure virtual] void QVideoWindowControl::setFullScreen(bool fullScreen)

Устанавливает, является ли видео-перекрытие перекрытием во весь экран.

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

[pure virtual] void QVideoWindowControl::setHue(int hue)

Устанавливает корректировку оттенка для видео-перекрытия.

Допустимые значения оттенка находятся в диапазоне от -100 до 100, по умолчанию 0.

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

[pure virtual] void QVideoWindowControl::setSaturation(int saturation)

Устанавливает корректировку насыщенности для видео-перекрытия.

Допустимые значения насыщенности находятся в диапазоне от -100 до 100, по умолчанию 0.

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

[pure virtual] void QVideoWindowControl::setWinId(WId id)

Устанавливает идентификатор окна, в которое отрисовывается конечная точка видео-перекрытия.

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

[pure virtual] WId QVideoWindowControl::winId() const

Возвращает идентификатор окна, в которое отрисовывается конечная точка видео-перекрытия.

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

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

QVideoWindowControl_iid

org.qt-project.qt.videowindowcontrol/5.0

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

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

Spec-Zone.ru

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