Spec-Zone.ru › Qt 6.0

Класс QRenderCapabilities

класс Qt3DRender::QRenderCapabilities

Класс QRenderCapabilities содержит настройки, относящиеся к доступным движкам рендеринга. Подробнее...

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

Свойства

  • api : const API
  • driverVersion : const QString
  • extensions : const QStringList
  • glslVersion : const QString
  • majorVersion : const int
  • maxComputeInvocations : const int
  • maxComputeSharedMemorySize : const int
  • maxImageUnits : const int
  • maxSSBOBindings : const int
  • maxSSBOSize : const int
  • maxSamples : const int
  • maxTextureLayers : const int
  • maxTextureSize : const int
  • maxTextureUnits : const int
  • maxUBOBindings : const int
  • maxUBOSize : const int
  • maxWorkGroupCountX : const int
  • maxWorkGroupCountY : const int
  • maxWorkGroupCountZ : const int
  • maxWorkGroupSizeX : const int
  • maxWorkGroupSizeY : const int
  • maxWorkGroupSizeZ : const int
  • minorVersion : const int
  • profile : const Profile
  • renderer : const QString
  • supportsCompute : const bool
  • supportsImageStore : const bool
  • supportsSSBO : const bool
  • supportsUBO : const bool
  • valid : const bool
  • vendor : const QString

Публичные функции

Qt3DRender::QRenderCapabilities::API api() const
QString driverVersion() const
QStringList extensions() const
QString glslVersion() const
bool isValid() const
int majorVersion() const
int maxComputeInvocations() const
int maxComputeSharedMemorySize() const
int maxImageUnits() const
int maxSSBOBindings() const
int maxSSBOSize() const
int maxSamples() const
int maxTextureLayers() const
int maxTextureSize() const
int maxTextureUnits() const
int maxUBOBindings() const
int maxUBOSize() const
int maxWorkGroupCountX() const
int maxWorkGroupCountY() const
int maxWorkGroupCountZ() const
int maxWorkGroupSizeX() const
int maxWorkGroupSizeY() const
int maxWorkGroupSizeZ() const
int minorVersion() const
Qt3DRender::QRenderCapabilities::Profile profile() const
QString renderer() const
bool supportsCompute() const
bool supportsImageStore() const
bool supportsSSBO() const
bool supportsUBO() const
QString vendor() const

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

QRenderCapabilities предоставляет информацию о графических возможностях, доступных во время выполнения. Его можно использовать для определения того, какой путь кода использовать для некоторых алгоритмов, например, в зависимости от того, доступны ли вычислительные шейдеры или нет.

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

[read-only] api : const API

Возвращает, какой API используется в данный момент.

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

Qt3DRender::QRenderCapabilities::API api() const

[read-only] driverVersion : const QString

Возвращает строку версии драйвера.

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

QString driverVersion() const

[read-only] extensions : const QStringList

Возвращает список доступных расширений.

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

QStringList extensions() const

[read-only] glslVersion : const QString

Возвращает строку версии GLSL.

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

QString glslVersion() const

[read-only] majorVersion : const int

Возвращает номер основной версии, которая используется в данный момент.

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

int majorVersion() const

[read-only] maxComputeInvocations : const int

Возвращает максимальное количество вызовов Compute шейдеров.

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

int maxComputeInvocations() const

[read-only] maxComputeSharedMemorySize : const int

Возвращает максимальный размер общей памяти для Compute шейдеров.

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

int maxComputeSharedMemorySize() const

[read-only] maxImageUnits : const int

Возвращает максимальное количество доступных блоков изображений.

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

int maxImageUnits() const

[read-only] maxSSBOBindings : const int

Возвращает максимальное количество доступных точек привязки SSBO, если они поддерживаются.

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

int maxSSBOBindings() const

[read-only] maxSSBOSize : const int

Возвращает максимальный размер SSBO, если они доступны.

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

int maxSSBOSize() const

[read-only] maxSamples : const int

Возвращает максимальное количество доступных сэмплов для MSAA.

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

int maxSamples() const

[read-only] maxTextureLayers : const int

Возвращает количество доступных слоев текстур.

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

int maxTextureLayers() const

[read-only] maxTextureSize : const int

Возвращает максимальный размер текстур.

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

int maxTextureSize() const

[read-only] maxTextureUnits : const int

Возвращает количество доступных блоков текстур.

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

int maxTextureUnits() const

[read-only] maxUBOBindings : const int

Возвращает максимальное количество доступных точек привязки UBO, если они поддерживаются.

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

int maxUBOBindings() const

[read-only] maxUBOSize : const int

Возвращает максимальный размер UBO, если они поддерживаются.

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

int maxUBOSize() const

[read-only] maxWorkGroupCountX : const int

Возвращает максимальное количество доступных рабочих групп Compute шейдеров по оси X.

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

int maxWorkGroupCountX() const

[read-only] maxWorkGroupCountY : const int

Возвращает максимальное количество доступных рабочих групп Compute шейдеров по оси Y.

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

int maxWorkGroupCountY() const

[read-only] maxWorkGroupCountZ : const int

Возвращает максимальное количество доступных рабочих групп Compute шейдеров по оси Z.

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

int maxWorkGroupCountZ() const

[read-only] maxWorkGroupSizeX : const int

Возвращает максимальный размер локальных рабочих групп Compute шейдеров по оси X.

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

int maxWorkGroupSizeX() const

[read-only] maxWorkGroupSizeY : const int

Возвращает максимальный размер локальных рабочих групп Compute шейдеров по оси Y.

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

int maxWorkGroupSizeY() const

[read-only] maxWorkGroupSizeZ : const int

Возвращает максимальный размер локальных рабочих групп Compute шейдеров по оси Z.

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

int maxWorkGroupSizeZ() const

[read-only] minorVersion : const int

Возвращает номер версии подварианта, который используется в данный момент.

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

int minorVersion() const

[read-only] profile : const Profile

Возвращает профиль (если применимо), который используется в данный момент.

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

Qt3DRender::QRenderCapabilities::Profile profile() const

[read-only] renderer : const QString

Возвращает строку идентификации устройства.

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

QString renderer() const

[read-only] supportsCompute : const bool

Возвращает true, если Compute шейдеры поддерживаются.

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

bool supportsCompute() const

[read-only] supportsImageStore : const bool

Возвращает true, если операции Image Store поддерживаются.

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

bool supportsImageStore() const

[read-only] supportsSSBO : const bool

Возвращает true, если SSBO поддерживаются.

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

bool supportsSSBO() const

[read-only] supportsUBO : const bool

Возвращает true, если UBO поддерживаются.

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

bool supportsUBO() const

[read-only] valid : const bool

true, если данные валидны, в противном случае Qt 3D не удалось запросить доступное оборудование.

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

bool isValid() const

[read-only] vendor : const QString

Возвращает строку идентификации поставщика.

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

QString vendor() const

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

Spec-Zone.ru

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