Qt3DRender::QRenderCapabilities Class
class Qt3DRender::QRenderCapabilitiesLa classe QRenderCapabilities contient les paramètres relatifs aux moteurs de rendu disponibles. En savoir plus...
| En-tête : | #include <qrendercapabilities.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | RenderCapabilities |
| Hérite de : | QObject |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
|
|
Fonctions publiques
| 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 |
Description détaillée
QRenderCapabilities fournit des détails sur les fonctionnalités graphiques disponibles lors de l'exécution. Elle peut être utilisée pour déterminer quel chemin de code utiliser pour certains algorithmes, par exemple en fonction de la disponibilité ou non des shaders de calcul.
Documentation des propriétés
[read-only] api : const API
Renvoie l'API actuellement utilisée.
Fonctions d'accès :
| Qt3DRender::QRenderCapabilities::API | api() const |
[read-only] driverVersion : const QString
Renvoie la chaîne de caractères correspondant à la version du pilote.
Fonctions d'accès :
| QString | driverVersion() const |
[read-only] extensions : const QStringList
Renvoie la liste des extensions actuellement disponibles.
Fonctions d’accès :
| QStringList | extensions() const |
[read-only] glslVersion : const QString
Renvoie la chaîne de caractères correspondant à la version de GLSL.
Fonctions d'accès :
| QString | glslVersion() const |
[read-only] majorVersion : const int
Renvoie le numéro de version majeure actuellement utilisé.
Fonctions d'accès :
| int | majorVersion() const |
[read-only] maxComputeInvocations : const int
Renvoie le nombre maximal de shaders de calcul disponibles.
Fonctions d'accès :
| int | maxComputeInvocations() const |
[read-only] maxComputeSharedMemorySize : const int
Renvoie la quantité maximale de mémoire partagée disponible pour les shaders de calcul.
Fonctions d'accès :
| int | maxComputeSharedMemorySize() const |
[read-only] maxImageUnits : const int
Renvoie le nombre maximal d'unités d'image disponibles.
Fonctions d'accès :
| int | maxImageUnits() const |
[read-only] maxSSBOBindings : const int
Renvoie le nombre maximal de points de liaison SSBO disponibles, si cette fonctionnalité est prise en charge.
Fonctions d'accès :
| int | maxSSBOBindings() const |
[read-only] maxSSBOSize : const int
Renvoie la taille maximale des SSBO, si disponibles.
Fonctions d'accès :
| int | maxSSBOSize() const |
[read-only] maxSamples : const int
Renvoie le nombre maximal d'échantillons disponibles pour le MSAA.
Fonctions d'accès :
| int | maxSamples() const |
[read-only] maxTextureLayers : const int
Renvoie le nombre de couches de texture disponibles.
Fonctions d'accès :
| int | maxTextureLayers() const |
[read-only] maxTextureSize : const int
Renvoie la taille maximale des textures.
Fonctions d'accès :
| int | maxTextureSize() const |
[read-only] maxTextureUnits : const int
Renvoie le nombre d'unités de texture disponibles.
Fonctions d'accès :
| int | maxTextureUnits() const |
[read-only] maxUBOBindings : const int
Renvoie le nombre maximal de points de liaison UBO disponibles, si cette fonctionnalité est prise en charge.
Fonctions d'accès :
| int | maxUBOBindings() const |
[read-only] maxUBOSize : const int
Renvoie la taille maximale des UBO, si cette fonctionnalité est prise en charge.
Fonctions d'accès :
| int | maxUBOSize() const |
[read-only] maxWorkGroupCountX : const int
Renvoie le nombre maximal de groupes de travail Compute Shader disponibles sur l'axe X.
Fonctions d'accès :
| int | maxWorkGroupCountX() const |
[read-only] maxWorkGroupCountY : const int
Renvoie le nombre maximal de groupes de travail Compute Shader disponibles sur l'axe Y.
Fonctions d'accès :
| int | maxWorkGroupCountY() const |
[read-only] maxWorkGroupCountZ : const int
Renvoie le nombre maximal de groupes de travail Compute Shader disponibles sur l'axe Z.
Fonctions d'accès :
| int | maxWorkGroupCountZ() const |
[read-only] maxWorkGroupSizeX : const int
Renvoie la taille maximale des groupes de travail locaux du Compute Shader sur l'axe X.
Fonctions d'accès :
| int | maxWorkGroupSizeX() const |
[read-only] maxWorkGroupSizeY : const int
Renvoie la taille maximale des groupes de travail locaux du Compute Shader sur l'axe Y.
Fonctions d'accès :
| int | maxWorkGroupSizeY() const |
[read-only] maxWorkGroupSizeZ : const int
Renvoie la taille maximale des groupes de travail locaux du Compute Shader sur l'axe Z.
Fonctions d'accès :
| int | maxWorkGroupSizeZ() const |
[read-only] minorVersion : const int
Renvoie le numéro de version mineure actuellement utilisé.
Fonctions d'accès :
| int | minorVersion() const |
[read-only] profile : const Profile
Renvoie le profil (le cas échéant) actuellement utilisé.
Fonctions d'accès :
| Qt3DRender::QRenderCapabilities::Profile | profile() const |
[read-only] renderer : const QString
Renvoie la chaîne d'identification du périphérique.
Fonctions d'accès :
| QString | renderer() const |
[read-only] supportsCompute : const bool
Renvoie « true » si les shaders de calcul sont pris en charge.
Fonctions d'accès :
| bool | supportsCompute() const |
[read-only] supportsImageStore : const bool
Renvoie « true » si les opérations liées à Image Store sont prises en charge.
Fonctions d'accès :
| bool | supportsImageStore() const |
[read-only] supportsSSBO : const bool
Renvoie « true » si les SSBO sont pris en charge.
Fonctions d'accès :
| bool | supportsSSBO() const |
[read-only] supportsUBO : const bool
Renvoie « true » si les UBO sont pris en charge.
Fonctions d'accès :
| bool | supportsUBO() const |
[read-only] valid : const bool
vrai si les données sont valides, sinon « Qt 3D » n'a pas réussi à interroger le matériel disponible.
Fonctions d'accès :
| bool | isValid() const |
[read-only] vendor : const QString
Renvoie la chaîne d'identification du fournisseur.
Fonctions d'accès :
| QString | vendor() const |
© 2026 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.