Auf dieser Seite

QSSGFrameData Class

Speicherklasse, die die für einen Frame gesammelten Daten enthält. Mehr...

Header: #include <QSSGFrameData>
Since: Qt 6.7

Öffentliche Funktionen

QSSGCameraId activeCamera() const
QSSGNodeIdList getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const
QSSGNodeIdList getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const
QSSGRhiGraphicsPipelineState getPipelineState() const
QSSGFrameData::Result getRenderResult(QSSGFrameData::RenderResult id) const
void scheduleRenderResults(QSSGFrameData::RenderResults results) const

Detaillierte Beschreibung

Dokumentation der Mitgliedsfunktionen

QSSGCameraId QSSGFrameData::activeCamera() const

Gibt die aktive Kamera für die Szene zurück, oder null, wenn keine gefunden werden konnte.

QSSGNodeIdList QSSGFrameData::getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const

Gibt eine Liste der Ebenenknoten für die angegebene cameraId zurück, die der typeMask entsprechen. Wenn die Kamera keine Ebenenmaske hat, wird eine leere Liste zurückgegeben.

QSSGNodeIdList QSSGFrameData::getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const

Rückgabe Eine Liste von Ebenenknoten, die mit den Angaben layerMask und typeMask übereinstimmen.

QSSGRhiGraphicsPipelineState QSSGFrameData::getPipelineState() const

Gibt den Basis-Pipeline-Status für diesen Rahmen zurück

QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGFrameData::RenderResult id) const

Gibt das Ergebnis der renderbaren Textur von id zurück. nullptr wenn kein passendes id gefunden wurde.

Hinweis: Auch wenn die Funktion ein Nicht-Null-Ergebnis zurückgibt, kann es sein, dass die zurückgegebene QSSGRhiRenderableTexture nicht bereit ist, bis das Pass-Rendering zur Textur ausgeführt wurde.

Hinweis: Der zurückgegebene Wert ist nur innerhalb des aktuellen Frames gültig. Bei jedem neuen Frame wird das Renderable zurückgesetzt und sollte daher erneut abgefragt werden.

void QSSGFrameData::scheduleRenderResults(QSSGFrameData::RenderResults results) const

Planen Sie, dass die angegebene results für diesen Rahmen zur Verfügung gestellt wird.

Diese Funktion sollte nur während der Vorbereitungsphase in QSSGRenderExtension::prepareData() aufgerufen werden.

Hinweis: Die angeforderten Ergebnisse sind möglicherweise nicht verfügbar, wenn die zugrunde liegende Ebene sie nicht unterstützt oder wenn die Ebene keine Daten enthält, die es erforderlich machen würden, die angeforderten Ergebnisse zu erzeugen. In diesem Fall gibt getRenderResult() ein leeres Ergebnis zurück.

Siehe auch QSSGRenderExtension::getRenderResult().

© 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.