QRhiDriverInfo Struct
Décrit le périphérique physique, l'adaptateur ou l'implémentation de l'API graphique utilisé(e) par une instance initialisée de ` QRhi`. En savoir plus...
| En-tête : | #include <rhi/qrhi.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS GuiPrivate) target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate) |
| qmake : | QT += gui-private |
| Depuis : | Qt 6.6 |
Types publics
| enum | DeviceType { UnknownDevice, IntegratedDevice, DiscreteDevice, ExternalDevice, VirtualDevice, CpuDevice } |
Variables publiques
| quint64 | deviceId |
| QByteArray | deviceName |
| QRhiDriverInfo::DeviceType | deviceType |
| quint64 | vendorId |
Description détaillée
Les API graphiques fournissent différents niveaux et types d’informations. La seule valeur disponible dans toutes les API est « deviceName », qui correspond à une description libre du périphérique physique ou de l’adaptateur, ou encore à une combinaison des chaînes de caractères renvoyées par « GL_VENDOR », « GL_RENDERER » et « GL_VERSION ». La valeur « deviceId » est toujours égale à 0 pour OpenGL. La valeur « vendorId » est toujours égale à 0 pour OpenGL et Metal. La valeur « deviceType » est toujours égale à « UnknownDevice » pour OpenGL et Direct 3D.
Remarque : il s’agit d’une API RHI dont la compatibilité n’est pas entièrement garantie ; pour plus de détails, consultez QRhi.
Documentation sur les types de membres
enum QRhiDriverInfo::DeviceType
Spécifie le type du périphérique graphique, lorsque cette information est disponible.
En pratique, cela ne s'applique qu'à Vulkan et Metal. Avec Direct 3D 11 et 12, l'utilisation d'un adaptateur dont l'indicateur logiciel est activé donne la valeur « CpuDevice ». Dans le cas contraire, et avec OpenGL, la valeur est toujours «UnknownDevice».
| Constante | Valeur |
|---|---|
QRhiDriverInfo::UnknownDevice | 0 |
QRhiDriverInfo::IntegratedDevice | 1 |
QRhiDriverInfo::DiscreteDevice | 2 |
QRhiDriverInfo::ExternalDevice | 3 |
QRhiDriverInfo::VirtualDevice | 4 |
QRhiDriverInfo::CpuDevice | 5 |
Documentation sur les variables membres
quint64 QRhiDriverInfo::deviceId
Voir également QRhi::driverInfo().
QByteArray QRhiDriverInfo::deviceName
Voir également QRhi::driverInfo().
QRhiDriverInfo::DeviceType QRhiDriverInfo::deviceType
Voir également QRhi::driverInfo() et QRhiDriverInfo::DeviceType.
quint64 QRhiDriverInfo::vendorId
Voir également QRhi::driverInfo().
© 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.