QRenderCapabilities类

class Qt3DRender::QRenderCapabilities

QRenderCapabilities类包含与可用渲染引擎相关的设置。了解更多...

头文件 #include <QRenderCapabilities>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
由以下实例化 RenderingCapabilities
继承自 QObject

属性

公共函数

Qt3DRender::QRenderCapabilities::APIapi() const
QStringdriverVersion() const
QStringListextensions() const
QStringglslVersion() const
boolisValid() const
intmajorVersion() const
intmaxComputeInvocations() const
intmaxComputeSharedMemorySize() const
intmaxImageUnits() const
intmaxSSBOBindings() const
intmaxSSBOSize() const
intmaxSamples() const
intmaxTextureLayers() const
intmaxTextureSize() const
intmaxTextureUnits() const
intmaxUBOBindings() const
intmaxUBOSize() const
intmaxWorkGroupCountX() const
intmaxWorkGroupCountY() const
intmaxWorkGroupCountZ() const
intmaxWorkGroupSizeX() const
intmaxWorkGroupSizeY() const
intmaxWorkGroupSizeZ() const
intminorVersion() const
Qt3DRender::QRenderCapabilities::Profileprofile() const
QStringrenderer() const
boolsupportsCompute() const
boolsupportsImageStore() const
boolsupportsSSBO() const
boolsupportsUBO() const
QStringvendor() const

详细描述

QRenderCapabilities提供了在运行时可用图形特征的详细信息。它可以用来决定使用某些算法的代码路径,例如,取决于计算着色器是否可用。

属性文档

[只读] api : const API

返回当前正在使用的API。

访问函数

Qt3DRender::QRenderCapabilities::APIapi() const

[只读] driverVersion : const QString

返回驱动程序版本字符串。

访问函数

QStringdriverVersion() const

[只读] extensions : const QStringList

返回当前可用的扩展列表。

访问函数

QStringListextensions() const

[只读] glslVersion : const QString

返回GLSL版本字符串。

访问函数

QStringglslVersion() const

[只读] majorVersion : const int

返回当前正在使用的版本的主版本号。

访问函数

intmajorVersion() const

[只读] maxComputeInvocations : const int

返回可用Compute Shaders的最大数量。

访问函数

intmaxComputeInvocations() const

[只读] maxComputeSharedMemorySize : const int

返回为Compute Shaders可用最大共享内存大小。

访问函数

intmaxComputeSharedMemorySize() const

[只读] maxImageUnits : const int

返回可用图像单元的最大数量。

访问函数

intmaxImageUnits() const

[只读] maxSSBOBindings : const int

如果支持,返回可用的SSBO绑定点的最大数量。

访问函数

intmaxSSBOBindings() const

[只读] maxSSBOSize : const int

如果可用,返回SSBOs的最大大小。

访问函数

intmaxSSBOSize() const

[只读] maxSamples : const int

返回用于MSAA可用的最大样本数量。

访问函数

intmaxSamples() const

[只读] maxTextureLayers : const int

返回可用纹理层的数量。

访问函数

intmaxTextureLayers() const

[只读] maxTextureSize : const int

返回纹理的最大大小。

访问函数

intmaxTextureSize() const

[只读] maxTextureUnits : const int

返回可用纹理单元的数量。

访问函数

intmaxTextureUnits() const

[只读] maxUBOBindings : const int

如果支持,返回可用的UBO绑定点的最大数量。

访问函数

intmaxUBOBindings() const

[只读] maxUBOSize : const int

如果支持,返回UBOs的最大大小。

访问函数

intmaxUBOSize() const

[只读] maxWorkGroupCountX : const int

返回 X 轴上可用的 Compute Shader 工作组的最大数量。

访问函数

intmaxWorkGroupCountX() const

[只读] maxWorkGroupCountY : const int

返回 Y 轴上可用的 Compute Shader 工作组的最大数量。

访问函数

intmaxWorkGroupCountY() const

[只读] maxWorkGroupCountZ : const int

返回 Z 轴上可用的 Compute Shader 工作组的最大数量。

访问函数

intmaxWorkGroupCountZ() const

[只读] maxWorkGroupSizeX : const int

返回 X 轴上 Compute Shader 本地工作组最大大小。

访问函数

intmaxWorkGroupSizeX() const

[只读] maxWorkGroupSizeY : const int

返回 Y 轴上 Compute Shader 本地工作组最大大小。

访问函数

intmaxWorkGroupSizeY() const

[只读] maxWorkGroupSizeZ : const int

返回 Z 轴上 Compute Shader 本地工作组最大大小。

访问函数

intmaxWorkGroupSizeZ() const

[只读] minorVersion : const int

返回当前正在使用的次要版本号。

访问函数

intminorVersion() const

[只读] profile : const Profile

返回 currently (此处 "if applicable" 需要根据上下文含义翻译)正在使用的 profile(如果适用)。

访问函数

Qt3DRender::QRenderCapabilities::Profileprofile() const

[只读] renderer : const QString

返回设备标识字符串。

访问函数

QStringrenderer() const

[只读] supportsCompute : const bool

如果支持 Compute Shader,则返回 true。

访问函数

boolsupportsCompute() const

[只读] supportsImageStore : const bool

如果支持 Image Store 操作,则返回 true。

访问函数

boolsupportsImageStore() const

[只读] supportsSSBO : const bool

如果支持 SSBO,则返回 true。

访问函数

boolsupportsSSBO() const

[只读] supportsUBO : const bool

如果支持 UBO,则返回 true。

访问函数

boolsupportsUBO() const

[只读] valid : const bool

如果数据有效,否则 Qt 3D 未成功查询可用的硬件。

访问函数

boolisValid() const

[只读] 厂商 : const QString

返回厂商标识字符串。

访问函数

QString厂商() const

© 2024 Qt 公司有限公司。本文档中的文档贡献作品的版权归其各自的所有者。本提供的文档根据自由软件基金会发布的GNU 自由文档许可协议版本 1.3条款进行许可。Qt 及其相应的标志是芬兰以及/或世界各国 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。