Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities

摘要#

属性#

方法#

注意

本文件可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您在翻译中发现任何问题,也可以通过创建https:/bugreports.qt.io/projects/PYSIDE上的工单来告诉我们。

详细描述

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

class API#
class Profile#

注意

当使用from __feature__ import true_property时,可以直接使用属性;否则,通过访问器函数使用。

属性 api: Qt3DRender.QRenderCapabilities.API#

返回当前正在使用的API。

访问函数
属性 driverVersion: str#

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

访问函数
属性 extensions: list of strings#

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

访问函数
属性 glslVersion: str#

返回GLSL版本字符串。

访问函数
属性 majorVersion: int#

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

访问函数
属性 maxComputeInvocations: int#

返回可用的Compute着色器的最大数量。

访问函数
属性 maxComputeSharedMemorySize: int#

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

访问函数
属性 maxImageUnits: int#

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

访问函数
属性 maxSSBOBindings: int#

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

访问函数
属性 maxSSBOSize: int#

如果可提供,则返回SSBOs的最大大小。

访问函数
属性 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: int#

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

访问函数
属性 maxWorkGroupSizeX: int#

返回X轴上Compute Shader局部工作组的最大尺寸。

访问函数
属性 maxWorkGroupSizeY: int#

返回Y轴上Compute Shader局部工作组的最大尺寸。

访问函数
属性 maxWorkGroupSizeZ: int#

返回Z轴上计算着色器局部工作组的最大大小。

访问函数
属性 minorVersion: int#

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

访问函数
属性 profile: Qt3DRender.QRenderCapabilities.Profile#

返回当前正在使用的(如果适用)配置文件。

访问函数
属性 renderer: str#

返回设备标识字符串。

访问函数
属性 supportsCompute: bool
访问函数
属性 supportsImageStore: bool#

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

访问函数
属性 supportsSSBO: bool#

如果支持SSBO,返回true。

访问函数
属性 supportsUBO: bool#

如果支持UBO,返回true。

访问函数
属性 valid: bool#

如果是有效数据,则返回true;否则,Qt 3D无法查询可用硬件。

访问函数
属性 vendor: str#

返回供应商标识字符串。

访问函数
__init__([parent=None])#
参数::

parentQObject

api()#
返回类型:

API

属性 apiᅟ 的获取器。

driverVersion()#
返回类型:

str

属性 driverVersionᅟ 的获取器。

extensions()#
返回类型:

字符串列表

属性 extensionsᅟ 的获取器。

glslVersion()#
返回类型:

str

属性 glslVersionᅟ 的获取器。

isValid()#
返回类型:

bool

属性 validᅟ 的获取器。

majorVersion()#
返回类型:

int

属性 majorVersionᅟ 的获取器。

maxComputeInvocations()#
返回类型:

int

属性 maxComputeInvocationsᅟ 的获取器。

maxComputeSharedMemorySize()#
返回类型:

int

属性 maxComputeSharedMemorySizeᅟ 的获取器。

maxImageUnits()#
返回类型:

int

属性 maxImageUnitsᅟ 的获取器。

maxSSBOBindings()#
返回类型:

int

属性 maxSSBOBindingsᅟ 的获取器。

maxSSBOSize()#
返回类型:

int

属性 maxSSBOSizeᅟ 的获取器。

maxSamples()#
返回类型:

int

属性 maxSamples 的获取器。

maxTextureLayers()#
返回类型:

int

属性 maxTextureLayers 的获取器。

maxTextureSize()#
返回类型:

int

属性 maxTextureSize 的获取器。

maxTextureUnits()#
返回类型:

int

属性 maxTextureUnits 的获取器。

maxUBOBindings()#
返回类型:

int

属性 maxUBOBindings 的获取器。

maxUBOSize()#
返回类型:

int

属性 maxUBOSize 的获取器。

maxWorkGroupCountX()#
返回类型:

int

属性 maxWorkGroupCountX 的获取器。

maxWorkGroupCountY()#
返回类型:

int

属性 maxWorkGroupCountY 的获取器。

maxWorkGroupCountZ()#
返回类型:

int

属性 maxWorkGroupCountZ 的获取器。

maxWorkGroupSizeX()#
返回类型:

int

属性 maxWorkGroupSizeX 的获取器。

maxWorkGroupSizeY()#
返回类型:

int

属性 maxWorkGroupSizeY 的获取器。

maxWorkGroupSizeZ()#
返回类型:

int

属性 maxWorkGroupSizeZᅟ 的获取器。

minorVersion()#
返回类型:

int

属性 minorVersionᅟ 的获取器。

profile()#
返回类型:

配置文件

属性 profileᅟ 的获取器。

renderer()#
返回类型:

str

属性 rendererᅟ 的获取器。

supportsCompute()#
返回类型:

bool

属性 supportsComputeᅟ 的获取器。

supportsImageStore()#
返回类型:

bool

属性 supportsImageStoreᅟ 的获取器。

supportsSSBO()#
返回类型:

bool

属性 supportsSSBOᅟ 的获取器。

supportsUBO()#
返回类型:

bool

属性 supportsUBOᅟ 的获取器。

vendor()#
返回类型:

str

属性 vendorᅟ 的获取器。