Sur cette page

Qt3DRender::QRenderCapabilities Class

class Qt3DRender::QRenderCapabilities

La 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.