Класс 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