QRenderSurfaceSelector Class
class Qt3DRender::QRenderSurfaceSelectorBietet eine Möglichkeit, die Renderoberfläche zu spezifizieren. Mehr...
Kopfzeile: | #include <QRenderSurfaceSelector> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | RenderSurfaceSelector |
Vererbt: | Qt3DRender::QFrameGraphNode |
Status: | Veraltet |
Eigenschaften
- externalRenderTargetSize : QSize
- surface : QObject*
- surfacePixelRatio : float
Öffentliche Funktionen
QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr) | |
QSize | externalRenderTargetSize() const |
QObject * | surface() const |
float | surfacePixelRatio() const |
Öffentliche Slots
void | setExternalRenderTargetSize(const QSize &size) |
void | setSurface(QObject *surfaceObject) |
void | setSurfacePixelRatio(float ratio) |
Signale
void | externalRenderTargetSizeChanged(const QSize &size) |
void | surfaceChanged(QObject *surface) |
void | surfacePixelRatioChanged(float ratio) |
Detaillierte Beschreibung
Die Qt3DRender::QRenderSurfaceSelector kann verwendet werden, um die Oberfläche auszuwählen, auf der Qt3D den Inhalt rendert. Die Oberfläche kann entweder eine Fensteroberfläche oder eine Offscreen-Oberfläche sein. Die externalRenderTargetSize wird verwendet, um die tatsächliche Größe der Oberfläche anzugeben, wenn die Offscreen-Oberfläche verwendet wird.
Wenn das System eine DPI-Skalierung verwendet, können die logische Oberflächengröße, die von Mausereignissen verwendet wird, und die tatsächliche "physische" Größe der Oberfläche voneinander abweichen. surfacePixelRatio ist der Faktor, mit dem die logische Größe in die physische Größe umgerechnet wird.
Siehe auch QWindow, QOffscreenSurface, und QSurface.
Dokumentation der Eigenschaften
externalRenderTargetSize : QSize
Enthält die Größe des externen Rendering-Ziels.
Zugriffsfunktionen:
QSize | externalRenderTargetSize() const |
void | setExternalRenderTargetSize(const QSize &size) |
Benachrichtigungssignal:
void | externalRenderTargetSizeChanged(const QSize &size) |
surface : QObject*
Hält die Oberfläche
Zugriffsfunktionen:
QObject * | surface() const |
void | setSurface(QObject *surfaceObject) |
Melder-Signal:
void | surfaceChanged(QObject *surface) |
surfacePixelRatio : float
Enthält das surfacePixelRatio der Oberfläche.
Zugriffsfunktionen:
float | surfacePixelRatio() const |
void | setSurfacePixelRatio(float ratio) |
Benachrichtigungssignal:
void | surfacePixelRatioChanged(float ratio) |
Member Function Dokumentation
[explicit]
QRenderSurfaceSelector::QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)
Konstruiert QRenderSurfaceSelector mit der angegebenen parent.
[slot]
void QRenderSurfaceSelector::setExternalRenderTargetSize(const QSize &size)
Legt das Rendering-Ziel size fest, wenn es sich von der Größe der zugrunde liegenden Fläche unterscheidet. Sagt dem Picking die richtige Größe.
Hinweis: Setter-Funktion für die Eigenschaft externalRenderTargetSize.
Siehe auch externalRenderTargetSize().
[slot]
void QRenderSurfaceSelector::setSurface(QObject *surfaceObject)
Setzt surfaceObject.
Hinweis: Setter-Funktion für die Eigenschaft surface.
Siehe auch surface().
© 2025 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.