The QRenderCapabilities class holds settings related to available rendering engines. 更多...
| 頭: |
#include <QRenderCapabilities>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
|
| qmake: |
QT += 3drender
|
| 在 QML: | RenderCapabilities |
| 繼承: | QObject |
| 狀態: | 棄用 |
|
|
| Qt3DRender::QRenderCapabilities::API | api () const |
| QString | driverVersion () const |
| QStringList | extensions () const |
| QString | glslVersion () const |
| bool | isValid () const |
| int | majorVersion () const |
| int | maxComputeInvocations () const |
| int | maxComputeSharedMemorySize () const |
| int | maxImageUnits () const |
| int | maxSSBOBindings () const |
| int | maxSSBOSize () const |
| int | maxSamples () const |
| int | maxTextureLayers () const |
| int | maxTextureSize () const |
| int | maxTextureUnits () const |
| int | maxUBOBindings () const |
| int | maxUBOSize () const |
| int | maxWorkGroupCountX () const |
| int | maxWorkGroupCountY () const |
| int | maxWorkGroupCountZ () const |
| int | maxWorkGroupSizeX () const |
| int | maxWorkGroupSizeY () const |
| int | maxWorkGroupSizeZ () const |
| int | minorVersion () const |
| Qt3DRender::QRenderCapabilities::Profile | profile () const |
| QString | renderer () const |
| bool | supportsCompute () const |
| bool | supportsImageStore () const |
| bool | supportsSSBO () const |
| bool | supportsUBO () const |
| QString | vendor () const |
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.
[read-only]
api
: const
API
Returns which API is currently in use.
訪問函數:
| Qt3DRender::QRenderCapabilities::API | api () const |
[read-only]
driverVersion
: const
QString
Returns the driver version string.
訪問函數:
| QString | driverVersion () const |
[read-only]
extensions
: const
QStringList
Returns the list of extensions currently available.
訪問函數:
| QStringList | extensions () const |
[read-only]
glslVersion
: const
QString
Returns the GLSL version string.
訪問函數:
| QString | glslVersion () const |
[read-only]
majorVersion
: const
int
Returns the major version number currently in use.
訪問函數:
| int | majorVersion () const |
[read-only]
maxComputeInvocations
: const
int
Returns the maximum number of Compute Shaders available.
訪問函數:
| int | maxComputeInvocations () const |
[read-only]
maxComputeSharedMemorySize
: const
int
Returns the maximum amount of shared memory available for Compute Shaders.
訪問函數:
| int | maxComputeSharedMemorySize () const |
[read-only]
maxImageUnits
: const
int
Returns the maximum number of available image units.
訪問函數:
| int | maxImageUnits () const |
[read-only]
maxSSBOBindings
: const
int
Returns the maximum number of available SSBO binding points, if supported.
訪問函數:
| int | maxSSBOBindings () const |
[read-only]
maxSSBOSize
: const
int
Returns the maximum size of SSBOs, if available.
訪問函數:
| int | maxSSBOSize () const |
[read-only]
maxSamples
: const
int
Returns the maximum number of samples available for MSAA.
訪問函數:
| int | maxSamples () const |
[read-only]
maxTextureLayers
: const
int
Returns the number of available texture layers.
訪問函數:
| int | maxTextureLayers () const |
[read-only]
maxTextureSize
: const
int
Returns the maximum size of textures.
訪問函數:
| int | maxTextureSize () const |
[read-only]
maxTextureUnits
: const
int
Returns the number of available texture units.
訪問函數:
| int | maxTextureUnits () const |
[read-only]
maxUBOBindings
: const
int
Returns the maximum number of available UBO binding points, if supported.
訪問函數:
| int | maxUBOBindings () const |
[read-only]
maxUBOSize
: const
int
Returns the maximum size of UBOs, if supported.
訪問函數:
| int | maxUBOSize () const |
[read-only]
maxWorkGroupCountX
: const
int
Returns the maximum number of available Compute Shader workgroups in the X axis.
訪問函數:
| int | maxWorkGroupCountX () const |
[read-only]
maxWorkGroupCountY
: const
int
Returns the maximum number of available Compute Shader workgroups in the Y axis.
訪問函數:
| int | maxWorkGroupCountY () const |
[read-only]
maxWorkGroupCountZ
: const
int
Returns the maximum number of available Compute Shader workgroups in the Z axis.
訪問函數:
| int | maxWorkGroupCountZ () const |
[read-only]
maxWorkGroupSizeX
: const
int
Returns the maximum size of Compute Shader local workgroups in the X axis.
訪問函數:
| int | maxWorkGroupSizeX () const |
[read-only]
maxWorkGroupSizeY
: const
int
Returns the maximum size of Compute Shader local workgroups in the Y axis.
訪問函數:
| int | maxWorkGroupSizeY () const |
[read-only]
maxWorkGroupSizeZ
: const
int
Returns the maximum size of Compute Shader local workgroups in the Z axis.
訪問函數:
| int | maxWorkGroupSizeZ () const |
[read-only]
minorVersion
: const
int
Returns the minor version number currently in use.
訪問函數:
| int | minorVersion () const |
[read-only]
profile
: const
Profile
Returns which profile (if applicable) is currently in use.
訪問函數:
| Qt3DRender::QRenderCapabilities::Profile | profile () const |
[read-only]
renderer
: const
QString
Returns the device identification string.
訪問函數:
| QString | renderer () const |
[read-only]
supportsCompute
: const
bool
Returns true if Compute Shaders are supported.
訪問函數:
| bool | supportsCompute () const |
[read-only]
supportsImageStore
: const
bool
Returns true if Image Store operations are supported.
訪問函數:
| bool | supportsImageStore () const |
[read-only]
supportsSSBO
: const
bool
Returns true if SSBOs are supported.
訪問函數:
| bool | supportsSSBO () const |
[read-only]
supportsUBO
: const
bool
Returns true if UBOs are supported.
訪問函數:
| bool | supportsUBO () const |
[read-only]
valid
: const
bool
true if the data is valid, otherwise Qt 3D failed to query the available hardware.
訪問函數:
| bool | isValid () const |
[read-only]
vendor
: const
QString
Returns the vendor identification string.
訪問函數:
| QString | vendor () const |