渲染能力 QML 类型
QRenderCapabilities 类包含有关可用渲染引擎的设置。 更多...
导入语句 | import Qt3D.Render 2.7 |
实例化 | 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 |
返回可用的 Compute Shader 的最大数量。
maxComputeSharedMemorySize : int |
返回为 Compute Shader 可用最大共享内存量。
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 |
返回 X 轴上可用的 Compute Shader 工作组的最大数量。
maxWorkGroupCountY : int |
返回 Y 轴上可用的 Compute Shader 工作组的最大数量。
maxWorkGroupCountZ : 整型 |
返回Z轴上的最大可用的计算着色器工作组数量。
maxWorkGroupSizeX : 整型 |
返回X轴上计算着色器局部工作组的最大大小。
maxWorkGroupSizeY : 整型 |
返回Y轴上计算着色器局部工作组的最大大小。
maxWorkGroupSizeZ : 整型 |
返回Z轴上计算着色器局部工作组的最大大小。
minorVersion : 整型 |
返回当前正在使用的次版本号。
profile : 布尔型 |
返回当前正在使用的配置文件(如果适用)。
renderer : QString |
返回设备标识字符串。
supportsCompute : 布尔型 |
如果支持计算着色器,返回true。
supportsImageStore : 布尔型 |
如果支持图像存储操作,返回true。
supportsSSBO : 布尔型 |
如果支持SSBOs,返回true。
supportsUBO : 布尔型 |
如果支持UBOs,返回true。
valid : 布尔型 |
如果数据有效,否则Qt 3D无法查询可用硬件,返回true。
vendor : QString |
返回供应商标识字符串。
© 2024 The Qt Company Ltd. 此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布并按照GNU自由文档许可版本1.3的条款许可的。Qt及其相关徽标是The Qt Company Ltd.在芬兰以及/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。