Spec-Zone.ru › Qt 6.0

Класс QDispatchCompute

класс Qt3DRender::QDispatchCompute

Узел FrameGraph для выдачи работы для шейдера вычислений на GPU. Подробнее...

Заголовок: #include <QDispatchCompute>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.7
Создается из: DispatchCompute
Наследует: Qt3DRender::QFrameGraphNode
  • Список всех членов, включая унаследованные

Свойства

  • workGroupX : int
  • workGroupY : int
  • workGroupZ : int

Открытые функции

QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
int workGroupX() const
int workGroupY() const
int workGroupZ() const

Открытые слоты

void setWorkGroupX(int workGroupX)
void setWorkGroupY(int workGroupY)
void setWorkGroupZ(int workGroupZ)

Сигналы

void workGroupXChanged()
void workGroupYChanged()
void workGroupZChanged()

Подробное описание

Класс Qt3DRender::QDispatchCompute позволяет отдавать работу шейдеру вычислений для выполнения на GPU. Свойства workGroupX, workGroupY и workGroupZ задают размеры рабочей группы для вызова шейдера вычислений. Компоненты QComputeCommand необходимо добавить в сущности, чтобы указать Qt3D на выбор материалов и геометрии из сущностей для вызова вычислений. Размеры рабочей группы для вызова шейдера будут максимальными из размеров, указанных в QDispatchCompute и QComputeCommand.

Документация свойств

workGroupX : int

Указывает рабочую группу X.

Функции доступа:

int workGroupX() const
void setWorkGroupX(int workGroupX)

Сигнал уведомления:

void workGroupXChanged()

workGroupY : int

Указывает рабочую группу Y.

Функции доступа:

int workGroupY() const
void setWorkGroupY(int workGroupY)

Сигнал уведомления:

void workGroupYChanged()

workGroupZ : int

Указывает рабочую группу Z.

Функции доступа:

int workGroupZ() const
void setWorkGroupZ(int workGroupZ)

Сигнал уведомления:

void workGroupZChanged()

Документация функций-членов

QDispatchCompute::QDispatchCompute(Qt3DCore::QNode *parent = nullptr)

Конструктор создает экземпляр с указанным parent.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3drender-qdispatchcompute.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API