RenderCapabilities QML Type

Die Klasse QRenderCapabilities enthält Einstellungen zu den verfügbaren Rendering-Engines. Mehr...

Import Statement: import Qt3D.Render 2.8
In C++: QRenderCapabilities
Status: Deprecated

Eigenschaften

Detaillierte Beschreibung

RenderCapabilities liefert Details zu grafischen Funktionen, die zur Laufzeit verfügbar sind. Sie kann verwendet werden, um zu entscheiden, welcher Codepfad für einige Algorithmen zu verwenden ist, z. B. je nachdem, ob Compute-Shader verfügbar sind oder nicht.

Eigenschaft Dokumentation

api : QRenderCapabilities::API [read-only]

Gibt zurück, welche API derzeit verwendet wird.


driverVersion : string [read-only]

Gibt den String der Treiberversion zurück.


extensions : QStringList [read-only]

Gibt die Liste der derzeit verfügbaren Erweiterungen zurück.


glslVersion : string [read-only]

Gibt die GLSL-Versionsnummer zurück.


majorVersion : int [read-only]

Gibt die aktuell verwendete Hauptversionsnummer zurück.


maxComputeInvocations : int [read-only]

Gibt die maximale Anzahl der verfügbaren Compute Shader zurück.


maxComputeSharedMemorySize : int [read-only]

Gibt die maximale Menge an gemeinsamem Speicher zurück, die für Compute Shader verfügbar ist.


maxImageUnits : int [read-only]

Gibt die maximale Anzahl der verfügbaren Bildeinheiten zurück.


maxSSBOBindings : int [read-only]

Gibt die maximale Anzahl der verfügbaren SSBO-Bindungspunkte zurück, falls unterstützt.


maxSSBOSize : int [read-only]

Gibt die maximale Größe der SSBOs zurück, falls verfügbar.


maxSamples : int [read-only]

Gibt die maximale Anzahl der für MSAA verfügbaren Samples zurück.


maxTextureLayers : int [read-only]

Gibt die Anzahl der verfügbaren Texturebenen zurück.


maxTextureSize : int [read-only]

Gibt die maximale Größe von Texturen zurück.


maxTextureUnits : int [read-only]

Gibt die Anzahl der verfügbaren Textureinheiten zurück.


maxUBOBindings : int [read-only]

Gibt die maximale Anzahl der verfügbaren UBO-Bindungspunkte zurück, falls unterstützt.


maxUBOSize : int [read-only]

Gibt die maximale Größe von UBOs zurück, falls unterstützt.


maxWorkGroupCountX : int [read-only]

Gibt die maximale Anzahl der verfügbaren Compute-Shader-Workgroups in der X-Achse zurück.


maxWorkGroupCountY : int [read-only]

Gibt die maximale Anzahl der verfügbaren Compute-Shader-Workgroups in der Y-Achse zurück.


maxWorkGroupCountZ : int [read-only]

Gibt die maximale Anzahl verfügbarer Compute-Shader-Workgroups in der Z-Achse zurück.


maxWorkGroupSizeX : int [read-only]

Gibt die maximale Größe der lokalen Compute-Shader-Workgroups in der X-Achse zurück.


maxWorkGroupSizeY : int [read-only]

Gibt die maximale Größe der lokalen Compute-Shader-Arbeitsgruppen in der Y-Achse zurück.


maxWorkGroupSizeZ : int [read-only]

Gibt die maximale Größe der lokalen Compute-Shader-Arbeitsgruppen in der Z-Achse zurück.


minorVersion : int [read-only]

Gibt die derzeit verwendete Unterversionsnummer zurück.


profile : bool [read-only]

Gibt zurück, welches Profil (falls zutreffend) derzeit verwendet wird.


renderer : string [read-only]

Gibt die Geräteidentifikationszeichenfolge zurück.


supportsCompute : bool [read-only]

Gibt true zurück, wenn Compute Shader unterstützt werden.


supportsImageStore : bool [read-only]

Gibt true zurück, wenn Image Store-Operationen unterstützt werden.


supportsSSBO : bool [read-only]

Gibt true zurück, wenn SSBOs unterstützt werden.


supportsUBO : bool [read-only]

Gibt true zurück, wenn UBOs unterstützt werden.


valid : bool [read-only]

true, wenn die Daten gültig sind, andernfalls konnte Qt 3D die verfügbare Hardware nicht abfragen.


vendor : string [read-only]

Gibt die Identifikationszeichenfolge des Herstellers zurück.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.