Класс 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 |
Свойства
|
|
Общедоступные функции
| 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.2/qt3drender-qrendercapabilities.html