Тип QML RenderCapabilities
Класс QRenderCapabilities содержит настройки, связанные с доступными движками рендеринга. Подробнее...
| Заявление об импорте: | import Qt3D.Render 2.0 |
| С момента: | Qt 5.15 |
| Создаёт экземпляры: | QRenderCapabilities |
Свойства
- api : QRenderCapabilities::API
- driverVersion : QString
- extensions : QStringList
- glslVersion : QString
- majorVersion : int
- maxComputeInvocations : int
- maxComputeSharedMemorySize : int
- maxImageUnits : int
- maxSSBOBindings : int
- maxSSBOSize : int
- maxSamples : int
- maxTextureLayers : int
- maxTextureSize : int
- maxTextureUnits : int
- maxUBOBindings : int
- maxUBOSize : int
- maxWorkGroupCountX : int
- maxWorkGroupCountY : int
- maxWorkGroupCountZ : int
- maxWorkGroupSizeX : int
- maxWorkGroupSizeY : int
- maxWorkGroupSizeZ : int
- minorVersion : int
- profile : bool
- renderer : QString
- supportsCompute : bool
- supportsImageStore : bool
- supportsSSBO : bool
- supportsUBO : bool
- valid : bool
- vendor : QString
Подробное описание
RenderCapabilities предоставляет подробную информацию о графических возможностях, доступных во время выполнения. Его можно использовать для принятия решения о том, какой путь кода использовать для некоторых алгоритмов, например, в зависимости от наличия шейдеров вычислений.
Документация по свойствам
[только для чтения] api : QRenderCapabilities::API
Возвращает API, который используется в настоящее время.
[только для чтения] driverVersion : QString
Возвращает строку версии драйвера.
[только для чтения] extensions : QStringList
Возвращает список доступных расширений.
[только для чтения] glslVersion : QString
Возвращает строку версии GLSL.
[только для чтения] majorVersion : int
Возвращает номер основной версии, используемой в настоящее время.
[только для чтения] maxComputeInvocations : int
Возвращает максимальное количество доступных шейдеров вычислений.
[только для чтения] maxComputeSharedMemorySize : int
Возвращает максимальный объём общей памяти, доступной для шейдеров вычислений.
[только для чтения] maxImageUnits : int
Возвращает максимальное количество доступных блоков обработки изображений.
[только для чтения] maxSSBOBindings : int
Возвращает максимальное количество доступных точек привязки SSBO, если это поддерживается.
[только для чтения] maxSSBOSize : int
Возвращает максимальный размер SSBO, если доступен.
[только для чтения] maxSamples : int
Возвращает максимальное количество сэмплов, доступных для MSAA.
[только для чтения] maxTextureLayers : int
Возвращает количество доступных слоёв текстур.
[только для чтения] maxTextureSize : int
Возвращает максимальный размер текстур.
[только для чтения] maxTextureUnits : int
Возвращает количество доступных блоков текстур.
[только для чтения] maxUBOBindings : int
Возвращает максимальное количество доступных точек привязки UBO, если поддерживается.
[только для чтения] maxUBOSize : int
Возвращает максимальный размер UBO, если поддерживается.
[только для чтения] maxWorkGroupCountX : int
Возвращает максимальное количество доступных групп задач Compute Shader по оси X.
[только для чтения] maxWorkGroupCountY : int
Возвращает максимальное количество доступных групп задач Compute Shader по оси Y.
[только для чтения] maxWorkGroupCountZ : int
Возвращает максимальное количество доступных групп задач Compute Shader по оси Z.
[только для чтения] maxWorkGroupSizeX : int
Возвращает максимальный размер локальных групп задач Compute Shader по оси X.
[только для чтения] maxWorkGroupSizeY : int
Возвращает максимальный размер локальных групп задач Compute Shader по оси Y.
[только для чтения] maxWorkGroupSizeZ : int
Возвращает максимальный размер локальных групп задач Compute Shader по оси Z.
[только для чтения] minorVersion : int
Возвращает номер мажорной версии, используемой в данный момент.
[только для чтения] profile : bool
Возвращает, какой профиль (если применимо) используется в данный момент.
[только для чтения] renderer : QString
Возвращает строку идентификации устройства.
[только для чтения] supportsCompute : bool
Возвращает true, если Compute Shaders поддерживаются.
[только для чтения] supportsImageStore : bool
Возвращает true, если операции Image Store поддерживаются.
[только для чтения] supportsSSBO : bool
Возвращает true, если SSBO поддерживаются.
[только для чтения] supportsUBO : bool
Возвращает true, если UBO поддерживаются.
[только для чтения] valid : bool
true, если данные валидны, в противном случае Qt 3D не удалось запросить доступное оборудование.
[только для чтения] vendor : QString
Возвращает строку идентификации поставщика.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qt3d-render-rendercapabilities.html