PySide6.Qt3DRender.Qt3DRender.QRenderCapture¶
- class QRenderCapture¶
用于渲染捕获的帧图节点。更多…
概要¶
方法¶
def
__init__()def
requestCapture()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QRenderCapture用于在任何渲染阶段将渲染内容捕获为图像。捕获必须由用户发起,每个捕获请求返回一个图像。用户可以同时发出多个渲染捕获请求,但每个QRenderCapture实例每帧只处理一个请求。- __init__([parent=None])¶
- Parameters:
parent –
QNode
构造函数创建一个具有指定
parent的实例。- requestCapture()¶
- Return type:
QRenderCaptureReply
用于请求渲染捕获。即使帧图有多个叶节点,每次调用requestCapture也只产生一个渲染捕获结果。该函数返回一个
QRenderCaptureReply对象,该对象在捕获完成后接收捕获的图像。用户负责通过调用deleterLater()来释放返回的对象。- requestCapture(rect)
- Parameters:
rect –
QRect- Return type:
QRenderCaptureReply
用于从指定的
rect请求渲染捕获。即使帧图有多个叶子节点,每次requestCapture调用也只会产生一个渲染捕获结果。该函数返回一个QRenderCaptureReply对象,该对象在捕获完成后接收捕获的图像。用户负责通过调用deleteLater()来释放返回的对象。- requestCapture(captureId)
- Parameters:
captureId – int
- Return type:
QRenderCaptureReply
用于请求渲染捕获。用户可以指定一个
captureId来标识请求。requestId不必是唯一的。即使帧图有多个叶节点,每次requestCapture调用也只会产生一个渲染捕获结果。该函数返回一个QRenderCaptureReply对象,该对象在捕获完成后接收捕获的图像。用户负责通过调用deleteLater()来释放返回的对象。