Sur cette page

Qt3DRender::QRenderCapabilities Class

class Qt3DRender::QRenderCapabilities

La classe QRenderCapabilities contient les paramètres relatifs aux moteurs de rendu disponibles. Plus d'informations...

En-tête : #include <QRenderCapabilities>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : RenderCapabilities
Hérite : QObject
Statut : Déclassé

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 caractéristiques graphiques disponibles au moment de l'exécution. Il peut être utilisé pour décider du chemin de code à utiliser pour certains algorithmes, par exemple, selon que les nuanceurs de calcul sont disponibles ou non.

Documentation sur les propriétés

[read-only] api : const API

Renvoie l'API en cours d'utilisation.

Fonctions d'accès :

Qt3DRender::QRenderCapabilities::API api() const

[read-only] driverVersion : const QString

Renvoie la chaîne de caractères de 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 de la version GLSL.

Fonctions d'accès :

QString glslVersion() const

[read-only] majorVersion : const int

Renvoie le numéro de la version majeure en cours d'utilisation.

Fonctions d'accès :

int majorVersion() const

[read-only] maxComputeInvocations : const int

Renvoie le nombre maximal de nuanceurs 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 nuanceurs de calcul.

Fonctions d'accès :

int maxComputeSharedMemorySize() const

[read-only] maxImageUnits : const int

Renvoie le nombre maximum d'unités d'images disponibles.

Fonctions d'accès :

int maxImageUnits() const

[read-only] maxSSBOBindings : const int

Renvoie le nombre maximum de points d'attache SSBO disponibles, s'ils sont pris en charge.

Fonctions d'accès :

int maxSSBOBindings() const

[read-only] maxSSBOSize : const int

Renvoie la taille maximale des SSBO, si elle est disponible.

Fonctions d'accès :

int maxSSBOSize() const

[read-only] maxSamples : const int

Renvoie le nombre maximum d'échantillons disponibles pour 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 maximum de points d'attache UBO disponibles, s'ils sont pris en charge.

Fonctions d'accès :

int maxUBOBindings() const

[read-only] maxUBOSize : const int

Renvoie la taille maximale des UBO, si elle 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 maximum 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 des nuanceurs de calcul 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 des nuanceurs de calcul 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 des nuanceurs de calcul dans l'axe Z.

Fonctions d'accès :

int maxWorkGroupSizeZ() const

[read-only] minorVersion : const int

Renvoie le numéro de version mineure en cours d'utilisation.

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 de l'appareil.

Fonctions d'accès :

QString renderer() const

[read-only] supportsCompute : const bool

Renvoie un résultat positif si les nuanceurs de calcul sont pris en charge.

Fonctions d'accès :

bool supportsCompute() const

[read-only] supportsImageStore : const bool

Renvoie un résultat positif si les opérations de stockage d'images sont prises en charge.

Fonctions d'accès :

bool supportsImageStore() const

[read-only] supportsSSBO : const bool

Retourne true si les SSBO sont pris en charge.

Fonctions d'accès :

bool supportsSSBO() const

[read-only] supportsUBO : const bool

Renvoie un résultat positif si les UBO sont pris en charge.

Fonctions d'accès :

bool supportsUBO() const

[read-only] valid : const bool

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