渲染能力 QML 类型

QRenderCapabilities 类包含有关可用渲染引擎的设置。 更多...

导入语句import Qt3D.Render 2.7
实例化 QRenderCapabilities

属性

详细描述

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.在芬兰以及/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。