PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities¶
- class QRenderCapabilities¶
QRenderCapabilities类保存与可用渲染引擎相关的设置。更多…概要¶
属性¶
方法¶
def
__init__()def
api()def
driverVersion()def
extensions()def
glslVersion()def
isValid()def
majorVersion()def
maxImageUnits()def
maxSSBOSize()def
maxSamples()def
maxTextureSize()def
maxUBOBindings()def
maxUBOSize()def
minorVersion()def
profile()def
renderer()def
supportsSSBO()def
supportsUBO()def
vendor()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QRenderCapabilities提供了运行时可用的图形功能的详细信息。它可以用于决定某些算法的代码路径,例如,根据计算着色器是否可用。- class API¶
- class Profile¶
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property apiᅟ: Qt3DRender.QRenderCapabilities.API¶
返回当前正在使用的API。
- Access functions:
- property driverVersionᅟ: str¶
返回驱动程序版本字符串。
- Access functions:
- property extensionsᅟ: list of strings¶
返回当前可用的扩展列表。
- Access functions:
- property glslVersionᅟ: str¶
返回GLSL版本字符串。
- Access functions:
- property majorVersionᅟ: int¶
返回当前使用的主版本号。
- Access functions:
- property maxComputeInvocationsᅟ: int¶
返回可用的计算着色器的最大数量。
- Access functions:
返回可用于计算着色器的最大共享内存量。
- Access functions:
- property maxImageUnitsᅟ: int¶
返回可用的图像单元的最大数量。
- Access functions:
- property maxSSBOBindingsᅟ: int¶
返回可用的SSBO绑定点的最大数量(如果支持)。
- Access functions:
- property maxSSBOSizeᅟ: int¶
返回SSBOs的最大大小(如果可用)。
- Access functions:
- property maxSamplesᅟ: int¶
返回可用于MSAA的最大样本数。
- Access functions:
- property maxTextureLayersᅟ: int¶
返回可用的纹理层数。
- Access functions:
- property maxTextureSizeᅟ: int¶
返回纹理的最大尺寸。
- Access functions:
- property maxTextureUnitsᅟ: int¶
返回可用的纹理单元数量。
- Access functions:
- property maxUBOBindingsᅟ: int¶
返回可用的UBO绑定点的最大数量,如果支持的话。
- Access functions:
- property maxUBOSizeᅟ: int¶
如果支持,返回UBO的最大大小。
- Access functions:
- property maxWorkGroupCountXᅟ: int¶
返回X轴上可用的计算着色器工作组的最大数量。
- Access functions:
- property maxWorkGroupCountYᅟ: int¶
返回Y轴上可用的计算着色器工作组的最大数量。
- Access functions:
- property maxWorkGroupCountZᅟ: int¶
返回Z轴上可用的计算着色器工作组的最大数量。
- Access functions:
- property maxWorkGroupSizeXᅟ: int¶
返回计算着色器本地工作组在X轴上的最大大小。
- Access functions:
- property maxWorkGroupSizeYᅟ: int¶
返回计算着色器本地工作组在Y轴上的最大大小。
- Access functions:
- property maxWorkGroupSizeZᅟ: int¶
返回计算着色器本地工作组在Z轴上的最大大小。
- Access functions:
- property minorVersionᅟ: int¶
返回当前使用的次要版本号。
- Access functions:
- property profileᅟ: Qt3DRender.QRenderCapabilities.Profile¶
返回当前正在使用的配置文件(如果适用)。
- Access functions:
- property rendererᅟ: str¶
返回设备识别字符串。
- Access functions:
- property supportsComputeᅟ: bool¶
如果支持计算着色器,则返回 true。
- Access functions:
- property supportsImageStoreᅟ: bool¶
如果支持图像存储操作,则返回true。
- Access functions:
- property supportsSSBOᅟ: bool¶
如果支持SSBOs,则返回true。
- Access functions:
- property supportsUBOᅟ: bool¶
如果支持UBO,则返回true。
- Access functions:
- property validᅟ: bool¶
如果数据有效则为 true,否则 Qt 3D 无法查询可用的硬件。
- Access functions:
- property vendorᅟ: str¶
返回供应商识别字符串。
- Access functions:
- api()¶
- Return type:
API
属性
apiᅟ的获取器。- driverVersion()¶
- Return type:
字符串
属性
driverVersionᅟ的获取器。- extensions()¶
- Return type:
字符串列表
属性
extensionsᅟ的获取器。- glslVersion()¶
- Return type:
字符串
属性
glslVersionᅟ的获取器。- isValid()¶
- Return type:
布尔
属性
validᅟ的获取器。- majorVersion()¶
- Return type:
整数
属性
majorVersionᅟ的获取器。- maxComputeInvocations()¶
- Return type:
整数
属性
maxComputeInvocationsᅟ的获取器。- maxComputeSharedMemorySize()¶
- Return type:
整数
属性
maxComputeSharedMemorySizeᅟ的获取器。- maxImageUnits()¶
- Return type:
整数
属性
maxImageUnitsᅟ的获取器。- maxSSBOBindings()¶
- Return type:
整数
属性
maxSSBOBindingsᅟ的获取器。- maxSSBOSize()¶
- Return type:
整数
属性
maxSSBOSizeᅟ的获取器。- maxSamples()¶
- Return type:
整数
属性
maxSamplesᅟ的获取器。- maxTextureLayers()¶
- Return type:
整数
属性
maxTextureLayersᅟ的获取器。- maxTextureSize()¶
- Return type:
整数
属性
maxTextureSizeᅟ的获取器。- maxTextureUnits()¶
- Return type:
整数
属性
maxTextureUnitsᅟ的获取器。- maxUBOBindings()¶
- Return type:
整数
属性
maxUBOBindingsᅟ的获取器。- maxUBOSize()¶
- Return type:
整数
属性
maxUBOSizeᅟ的获取器。- maxWorkGroupCountX()¶
- Return type:
整数
属性
maxWorkGroupCountXᅟ的获取器。- maxWorkGroupCountY()¶
- Return type:
整数
属性
maxWorkGroupCountYᅟ的获取器。- maxWorkGroupCountZ()¶
- Return type:
整数
属性
maxWorkGroupCountZᅟ的获取器。- maxWorkGroupSizeX()¶
- Return type:
整数
属性
maxWorkGroupSizeXᅟ的获取器。- maxWorkGroupSizeY()¶
- Return type:
整数
属性
maxWorkGroupSizeYᅟ的获取器。- maxWorkGroupSizeZ()¶
- Return type:
整数
属性
maxWorkGroupSizeZᅟ的获取器。- minorVersion()¶
- Return type:
整数
获取属性
minorVersionᅟ的Getter。- profile()¶
- Return type:
Profile
属性
profileᅟ的获取器。- renderer()¶
- Return type:
字符串
属性
rendererᅟ的获取器。- supportsCompute()¶
- Return type:
布尔
属性
supportsComputeᅟ的获取器。- supportsImageStore()¶
- Return type:
布尔
属性
supportsImageStoreᅟ的获取器。- supportsSSBO()¶
- Return type:
布尔
属性
supportsSSBOᅟ的获取器。- supportsUBO()¶
- Return type:
布尔
属性
supportsUBOᅟ的获取器。- vendor()¶
- Return type:
字符串
属性
vendorᅟ的获取器。