En esta página

Qt3DRender::QRenderCapture Class

class Qt3DRender::QRenderCapture

Nodo del gráfico de fotogramas para la captura del render. Más...

Cabecera: #include <Qt3DRender/QRenderCapture>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: RenderCapture
Hereda: Qt3DRender::QFrameGraphNode
Status: Obsoleto

Funciones públicas

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

Descripción Detallada

QRenderCapture se utiliza para capturar el renderizado en una imagen en cualquier fase del renderizado. La captura debe ser iniciada por el usuario y se devuelve una imagen por cada solicitud de captura. El usuario puede emitir múltiples peticiones de captura de renderizado simultáneamente, pero sólo se sirve una petición por instancia de QRenderCapture por fotograma.

Documentación de las funciones miembro

[explicit] QRenderCapture::QRenderCapture(Qt3DCore::QNode *parent = nullptr)

El constructor crea una instancia con la dirección parent especificada.

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

Se utiliza para solicitar la captura del renderizado. Sólo se produce un resultado de captura de renderizado por llamada a requestCapture, incluso si el gráfico de fotogramas tiene múltiples nodos hoja. La función devuelve un objeto QRenderCaptureReply, que recibe la imagen capturada cuando termina. El usuario es responsable de desasignar el objeto devuelto llamando a deleterLater().

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

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

Se utiliza para solicitar la captura de renderizado de un rect especificado. Sólo se produce un resultado de captura de renderizado por llamada a requestCapture, incluso si el gráfico de fotogramas tiene múltiples nodos hoja. La función devuelve un objeto QRenderCaptureReply, que recibe la imagen capturada cuando termina. El usuario es responsable de desasignar el objeto devuelto llamando a deleteLater().

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.