QRenderCapture 类
Qt3DRender 类:: QRenderCapture渲染捕获的帧图节点。 更多...
头文件 | #include <Qt3DRender/QRenderCapture> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
由实例化 | 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)
构造函数创建了一个带有指定 父 的实例。
[可调用]
Qt3DRender::QRenderCaptureReply *QRenderCapture::requestCapture()
用于请求渲染捕获。即使帧图有多个叶子节点,每次调用 requestCapture 也不会产生多个渲染捕获结果。该函数返回一个 QRenderCaptureReply 对象,当捕获完成后它会接收捕获到的图像。用户负责通过调用 deleterLater() 来释放返回的对象。
注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE。
[可调用]
Qt3DRender::QRenderCaptureReply *QRenderCapture::requestCapture(const QRect &rect)
用于从指定的 矩形 申请渲染捕获。即使帧图有多个叶子节点,每次调用 requestCapture 也不会产生多个渲染捕获结果。该函数返回一个 QRenderCaptureReply 对象,当捕获完成后它会接收捕获到的图像。用户负责通过调用 deleteLater() 来释放返回的对象。
注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE。
© 2024 Qt公司有限公司。本文档中包含的贡献均为各自所有者的版权。提供的文档许可基于由自由软件基金会发布的GNU自由文档许可证版本1.3条款。Qt及其相关标志是Qt公司在芬兰以及全球其他国家的商标。商标。其他所有商标均为各所有者的财产。