Sur cette page

RenderCapabilities QML Type

La classe QRenderCapabilities contient les paramètres relatifs aux moteurs de rendu disponibles. En savoir plus…

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

Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Description détaillée

RenderCapabilities fournit des informations détaillées sur les fonctionnalités graphiques disponibles lors de l'exécution. Il peut être utilisé 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 de la propriété

api : QRenderCapabilities::API [read-only]

Renvoie l'API actuellement utilisée.

driverVersion : string [read-only]

Renvoie la chaîne de caractères correspondant à la version du pilote.

extensions : list<string> [read-only]

Renvoie la liste des extensions actuellement disponibles.

glslVersion : string [read-only]

Renvoie la chaîne de caractères correspondant à la version de GLSL.

majorVersion : int [read-only]

Renvoie le numéro de version majeure actuellement utilisé.

maxComputeInvocations : int [read-only]

Renvoie le nombre maximal de shaders de calcul disponibles.

maxComputeSharedMemorySize : int [read-only]

Renvoie la quantité maximale de mémoire partagée disponible pour les shaders de calcul.

maxImageUnits : int [read-only]

Renvoie le nombre maximal d'unités d'image disponibles.

maxSSBOBindings : int [read-only]

Renvoie le nombre maximal de points de liaison SSBO disponibles, si cette fonctionnalité est prise en charge.

maxSSBOSize : int [read-only]

Renvoie la taille maximale des SSBO, si elles sont disponibles.

maxSamples : int [read-only]

Renvoie le nombre maximal d'échantillons disponibles pour le MSAA.

maxTextureLayers : int [read-only]

Renvoie le nombre de couches de texture disponibles.

maxTextureSize : int [read-only]

Renvoie la taille maximale des textures.

maxTextureUnits : int [read-only]

Renvoie le nombre d'unités de texture disponibles.

maxUBOBindings : int [read-only]

Renvoie le nombre maximal de points de liaison UBO disponibles, si cette fonctionnalité est prise en charge.

maxUBOSize : int [read-only]

Renvoie la taille maximale des UBO, si cette fonctionnalité est prise en charge.

maxWorkGroupCountX : int [read-only]

Renvoie le nombre maximal de groupes de travail de shaders de calcul disponibles sur l'axe X.

maxWorkGroupCountY : int [read-only]

Renvoie le nombre maximal de groupes de travail de shaders de calcul disponibles sur l'axe Y.

maxWorkGroupCountZ : int [read-only]

Renvoie le nombre maximal de groupes de travail Compute Shader disponibles sur l'axe Z.

maxWorkGroupSizeX : int [read-only]

Renvoie la taille maximale des groupes de travail locaux du Compute Shader sur l'axe X.

maxWorkGroupSizeY : int [read-only]

Renvoie la taille maximale des groupes de travail locaux du Compute Shader sur l'axe Y.

maxWorkGroupSizeZ : int [read-only]

Renvoie la taille maximale des groupes de travail locaux du Compute Shader sur l'axe Z.

minorVersion : int [read-only]

Renvoie le numéro de version mineure actuellement utilisé.

profile : bool [read-only]

Renvoie le profil (le cas échéant) actuellement utilisé.

renderer : string [read-only]

Renvoie la chaîne d'identification du périphérique.

supportsCompute : bool [read-only]

Renvoie « true » si les shaders de calcul sont pris en charge.

supportsImageStore : bool [read-only]

Renvoie « true » si les opérations liées à Image Store sont prises en charge.

supportsSSBO : bool [read-only]

Renvoie « true » si les SSBO sont pris en charge.

supportsUBO : bool [read-only]

Renvoie « true » si les UBO sont pris en charge.

valid : bool [read-only]

vrai si les données sont valides ; sinon, la requête « Qt 3D » a échoué lors de l'interrogation du matériel disponible.

vendor : string [read-only]

Renvoie la chaîne d'identification du fournisseur.

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