Spec-Zone.ru › Qt

Класс 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.2/qt3drender-qdispatchcompute.html

Spec-Zone.ru

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