Spec-Zone.ru › Qt 6.1

Класс QRenderCapture

класс Qt3DRender::QRenderCapture

Узел графа кадров для захвата рендеринга. Подробнее...

Заголовок: #include <Qt3DRender/QRenderCapture>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.8
Инициализируется: RenderCapture
Наследуется от: Qt3DRender::QFrameGraphNode
  • Список всех членов, включая унаследованные
  • Устаревшие члены

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

QRenderCapture(Qt3DCore::QNode *parent = nullptr)
Qt3DRender::QRenderCaptureReply * requestCapture()
Qt3DRender::QRenderCaptureReply * requestCapture(const QRect &rect)

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

QRenderCapture используется для захвата рендеринга в изображение на любом этапе рендеринга. Захват должен быть инициирован пользователем, и одно изображение возвращается на каждый запрос на захват. Пользователь может одновременно отправлять несколько запросов на захват рендеринга, но только один запрос обрабатывается на один экземпляр QRenderCapture за кадр.

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

QRenderCapture::QRenderCapture(Qt3DCore::QNode *parent = nullptr)

Конструктор создаёт экземпляр с указанным parent.

[invokable] Qt3DRender::QRenderCaptureReply *QRenderCapture::requestCapture()

Используется для запроса захвата рендеринга. Только один результат захвата рендеринга генерируется за вызов requestCapture, даже если граф кадров имеет несколько узлов-листьев. Функция возвращает объект QRenderCaptureReply, который получает захваченное изображение при завершении. Пользователь отвечает за освобождение возвращённого объекта, вызвав deleterLater().

Примечание: Эту функцию можно вызвать через механизм метаобъектов и из QML. См. Q_INVOKABLE.

[invokable] Qt3DRender::QRenderCaptureReply *QRenderCapture::requestCapture(const QRect &rect)

Используется для запроса захвата рендеринга из указанного rect. Только один результат захвата рендеринга генерируется за вызов requestCapture, даже если граф кадров имеет несколько узлов-листьев. Функция возвращает объект QRenderCaptureReply, который получает захваченное изображение при завершении. Пользователь отвечает за освобождение возвращённого объекта, вызвав deleteLater().

Примечание: Эту функцию можно вызвать через механизм метаобъектов и из QML. См. Q_INVOKABLE.

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

Spec-Zone.ru

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