PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities

class QRenderCapabilities

QRenderCapabilities 类保存与可用渲染引擎相关的设置。更多

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities 的继承图

概要

属性

方法

注意

本文档可能包含从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:
property maxComputeSharedMemorySizeᅟ: int

返回可用于计算着色器的最大共享内存量。

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:
__init__([parent=None])
Parameters:

父对象QObject

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ᅟ 的获取器。