QRenderSurfaceSelector 类
class Qt3DRender::QRenderSurfaceSelector提供指定渲染表面的方式。更多...
| 头文件 | #include <QRenderSurfaceSelector> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) | 
| qmake | QT += 3drender | 
| 实例化 | RenderSurfaceSelector | 
| 继承 | Qt3DRender::QFrameGraphNode | 
属性
- externalRenderTargetSize : QSize
- surface : QObject*
- surfacePixelRatio : float
公共函数
| QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr) | |
| QSize | externalRenderTargetSize() const | 
| QObject * | surface() const | 
| float | surfacePixelRatio() const | 
公共槽
| void | setExternalRenderTargetSize(const QSize &size) | 
| void | setSurface(QObject *surfaceObject) | 
| void | setSurfacePixelRatio(float ratio) | 
信号
| void | externalRenderTargetSizeChanged(const QSize &size) | 
| void | surfaceChanged(QObject *surface) | 
| void | surfacePixelRatioChanged(float ratio) | 
详细说明
Qt3DRender::QRenderSurfaceSelector 可以用来选择 Qt3D 渲染内容的表面。该表面可以是窗口表面或者离屏表面。当使用离屏表面时,使用 externalRenderTargetSize 指定表面的实际大小。
当系统使用 DPI 缩放时,用于鼠标事件的逻辑表面大小与实际的 '物理' 表面大小可能会不同。surfacePixelRatio 是将逻辑大小转换为物理大小的系数。
另请参阅 QWindow,QOffscreenSurface 和 QSurface。
属性文档
externalRenderTargetSize : QSize
外部渲染目标的大小。
访问函数
| QSize | externalRenderTargetSize() const | 
| void | setExternalRenderTargetSize(const QSize &size) | 
通知信号
| void | externalRenderTargetSizeChanged(const QSize &size) | 
surface : QObject*
包含表面
访问函数
| QObject * | surface() const | 
| void | setSurface(QObject *surfaceObject) | 
通知信号
| void | surfaceChanged(QObject *surface) | 
surfacePixelRatio : float
包含表面的 surfacePixelRatio。
访问函数
| float | surfacePixelRatio() const | 
| void | setSurfacePixelRatio(float ratio) | 
通知信号
| void | surfacePixelRatioChanged(float ratio) | 
成员函数文档
[明确指出] QRenderSurfaceSelector::QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)
使用给定的 parent 构造 QRenderSurfaceSelector。
[槽函数] void QRenderSurfaceSelector::setExternalRenderTargetSize(const QSize &size)
如果渲染目标大小与底层表面大小不同,则设置渲染目标大小。告诉选择正确的尺寸。
注意:属性 externalRenderTargetSize 的设置器函数。
另请参阅:externalRenderTargetSize()。
[槽函数] void QRenderSurfaceSelector::setSurface(QObject *surfaceObject)
设置 surfaceObject。
注意:属性 surface 的设置器函数。
另请参阅:surface()。
© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本文档是在自由软件基金会发布的GNU自由文档许可证版本1.3的条款下提供的。Qt和相应的标志是The Qt Company Ltd.在芬兰和其他国家的商标。所有其他商标均属于其各自所有者。