Spec-Zone.ru › Qt

Класс QWaylandSurfaceGrabber

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

Заголовок: #include <QWaylandSurfaceGrabber>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С момента: Qt 5.8
Наследуется от: QObject
  • Список всех членов, включая наследуемые

Типы публичного доступа

перечисление Error { InvalidSurface, NoBufferAttached, UnknownBufferType, RendererNotReady }

Функции публичного доступа

QWaylandSurfaceGrabber(QWaylandSurface *surface, QObject *parent = nullptr)
void grab()
QWaylandSurface * surface() const

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

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

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

перечисление QWaylandSurfaceGrabber::Error

Перечисление Error описывает причину неудачи захвата.

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

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

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

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

void QWaylandSurfaceGrabber::grab()

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

QWaylandSurface *QWaylandSurfaceGrabber::surface() const

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

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

Spec-Zone.ru

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