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.在芬兰和其他国家的商标。所有其他商标均属于其各自所有者。