Spec-Zone.ru › Qt 5.9

Класс QWaylandSurfaceGrabber

Класс QWaylandSurfaceGrabber позволяет читать содержимое QWaylandSurface Подробнее...

Заголовок: #include <QWaylandSurfaceGrabber>
qmake: QT += waylandcompositor
С тех пор: Qt 5.8
Наследуется от: QObject
  • Список всех членов, включая унаследованные

Открытые типы

перечисление Ошибка { НевернаяПоверхность, ОтсутствуетБуфер, НеизвестныйТипБуфера, РендерингНеГотов }

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

QWaylandSurfaceGrabber(QWaylandSurface *surface, QObject *parent = Q_NULLPTR)
void схватить()
QWaylandSurface * surface() const
  • 32 открытых функции унаследованы от QObject

Сигналы

void неудалось(Ошибка error)
void успех(const QImage &image)
  • 2 сигнала унаследованы от QObject

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

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 11 статических открытых членов унаследованы от QObject
  • 9 защищенных функций унаследованы от QObject

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

Класс QWaylandSurfaceGrabber позволяет читать содержимое QWaylandSurface

Иногда требуется получить содержимое поверхности, например, чтобы предоставить пользователю скриншот. Класс QWaylandSurfaceGrabber предоставляет простой способ сделать это, не заботясь о типе буфера, на котором основана поверхность, будь то общая память, OpenGL или что-то другое.

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

перечисление QWaylandSurfaceGrabber::Ошибка

Перечисление Ошибка описывает причину неудачи захвата.

Константа Значение Описание
QWaylandSurfaceGrabber::InvalidSurface 0 Поверхность равна null или иным образом недействительна.
QWaylandSurfaceGrabber::NoBufferAttached 1 Клиент еще не подключил буфер к поверхности.
QWaylandSurfaceGrabber::UnknownBufferType 2 Прикрепленный к поверхности буфер имеет неизвестный тип.
QWaylandSurfaceGrabber::RendererNotReady 3 Композитор-рендерер не готов захватить содержимое поверхности.

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

QWaylandSurfaceGrabber::QWaylandSurfaceGrabber(QWaylandSurface *surface, QObject *parent = Q_NULLPTR)

Создает объект QWaylandSurfaceGrabber с заданной surface и parent

[signal] void QWaylandSurfaceGrabber::неудалось(Ошибка error)

void QWaylandSurfaceGrabber::схватить()

Захватывает содержимое поверхности, заданной для этого объекта. Возможно, это невозможно сделать немедленно, поэтому следует использовать сигналы success и failed, чтобы быть уведомленным о завершении захвата.

[signal] void QWaylandSurfaceGrabber::успех(const QImage &image)

QWaylandSurface *QWaylandSurfaceGrabber::surface() const

Возвращает поверхность, заданную для этого объекта

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

Spec-Zone.ru

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