QRenderCapabilities

The QRenderCapabilities class holds settings related to available rendering engines. More

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities

New in version 5.15.

Synopsis

Functions

Detailed Description

QRenderCapabilities provides details of graphical features that are available at runtime. It can be used to decide which code path to use for some algorithms, for example, depending on whether compute shaders are available or not.

class PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities([parent=None])
Parameters

parentPySide6.QtCore.QObject

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.API
PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.Profile
PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.api()
Return type

API

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.driverVersion()
Return type

str

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.extensions()
Return type

list of strings

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.glslVersion()
Return type

str

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.isValid()
Return type

bool

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.majorVersion()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxComputeInvocations()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxComputeSharedMemorySize()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxImageUnits()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxSSBOBindings()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxSSBOSize()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxSamples()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxTextureLayers()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxTextureSize()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxTextureUnits()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxUBOBindings()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxUBOSize()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxWorkGroupCountX()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxWorkGroupCountY()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxWorkGroupCountZ()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxWorkGroupSizeX()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxWorkGroupSizeY()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.maxWorkGroupSizeZ()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.minorVersion()
Return type

int

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.profile()
Return type

Profile

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.renderer()
Return type

str

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.supportsCompute()
Return type

bool

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.supportsImageStore()
Return type

bool

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.supportsSSBO()
Return type

bool

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.supportsUBO()
Return type

bool

PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.vendor()
Return type

str