QDispatchCompute 类

class Qt3DRender::QDispatchCompute

用于在 GPU 上执行计算着色器的工作任务 FrameGraph 节点。 了解更多...

头文件 #include <QDispatchCompute>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
由以下实例化 DispatchCompute
继承自 Qt3DRender::QFrameGraphNode

属性

公共函数

QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
intworkGroupX() const
intworkGroupY() const
intworkGroupZ() const

公共槽函数

voidsetWorkGroupX(int workGroupX)
voidsetWorkGroupY(int workGroupY)
voidsetWorkGroupZ(int workGroupZ)

信号

详细介绍

Qt3DRender::QDispatchCompute 允许在 GPU 上执行计算着色器的工作任务。属性 workGroupXworkGroupYworkGroupZ 定义了计算着色器调用的工作组大小。需要向实体添加 QComputeCommand 组件以指示 Qt3D 从实体中选择材料和几何图形以执行计算调用。着色器调用的工作组大小将是 QDispatchCompute 和 QComputeCommand 中指定的工作组大小的最大值。

属性文档

workGroupX : int

指定 X 工作组。

访问函数

intworkGroupX() const
voidsetWorkGroupX(int workGroupX)

通知信号

voidworkGroupXChanged()

workGroupY : int

指定 Y 工作组。

访问函数

intworkGroupY() const
voidsetWorkGroupY(int workGroupY)

通知信号

voidworkGroupYChanged()

workGroupZ : int

指定 Z 工作组。

访问函数

intworkGroupZ() const
voidsetWorkGroupZ(int workGroupZ)

通知信号

voidworkGroupZChanged()

成员函数文档

[明确] QDispatchCompute::QDispatchCompute(Qt3DCore::QNode *parent = nullptr)

构造函数创建一个具有指定 parent 的实例。

© 2024 Qt公司有限公司。本文件中包含的文档贡献者是各自所有者的版权。提供的文档根据 GNU自由文档许可证(版本 1.3)许可,由自由软件基金会发布。Qt及其相关标志是Qt公司在芬兰和其他全球国家的商标。所有其他商标均为其各自所有者的财产。