QDispatchCompute Class
class Qt3DRender::QDispatchComputeFrameGraph-Knoten zur Ausgabe von Arbeit für den Compute-Shader auf der GPU. Mehr...
Kopfzeile: | #include <QDispatchCompute> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | DispatchCompute |
Vererbt: | Qt3DRender::QFrameGraphNode |
Status: | Veraltet |
Eigenschaften
- workGroupX : int
- workGroupY : int
- workGroupZ : int
Öffentliche Funktionen
QDispatchCompute(Qt3DCore::QNode *parent = nullptr) | |
int | workGroupX() const |
int | workGroupY() const |
int | workGroupZ() const |
Öffentliche Slots
void | setWorkGroupX(int workGroupX) |
void | setWorkGroupY(int workGroupY) |
void | setWorkGroupZ(int workGroupZ) |
Signale
void | workGroupXChanged() |
void | workGroupYChanged() |
void | workGroupZChanged() |
Detaillierte Beschreibung
Eine Qt3DRender::QDispatchCompute ermöglicht die Ausgabe von Arbeit für den Compute-Shader zur Ausführung auf der GPU. Die Eigenschaften workGroupX, workGroupY und workGroupZ geben die Arbeitsgruppengrößen für den Compute-Shader-Aufruf an. QComputeCommand Komponenten müssen zu Entities hinzugefügt werden, um Qt3D anzuweisen, die Materialien und Geometrie aus den Entities für den Compute-Aufruf auszuwählen. Die Arbeitsgruppengrößen für den Shader-Aufruf sind das Maximum der in QDispatchCompute und QComputeCommand angegebenen Arbeitsgruppengrößen.
Dokumentation der Eigenschaft
workGroupX : int
Gibt die X-Workgroup an.
Zugriffsfunktionen:
int | workGroupX() const |
void | setWorkGroupX(int workGroupX) |
Melder-Signal:
void | workGroupXChanged() |
workGroupY : int
Gibt die Y-Arbeitsgruppe an.
Zugriffsfunktionen:
int | workGroupY() const |
void | setWorkGroupY(int workGroupY) |
Melder-Signal:
void | workGroupYChanged() |
workGroupZ : int
Gibt die Arbeitsgruppe Z an.
Zugriffsfunktionen:
int | workGroupZ() const |
void | setWorkGroupZ(int workGroupZ) |
Melder-Signal:
void | workGroupZChanged() |
Mitglied Funktion Dokumentation
[explicit]
QDispatchCompute::QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erzeugt eine Instanz mit dem angegebenen parent.
© 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.