QRhiDriverInfo Struct
Décrit le périphérique physique, l'adaptateur ou l'implémentation de l'API graphique utilisé par un site QRhi initialisé. 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 offrent différents niveaux et types d'informations. La seule valeur disponible pour toutes les API est la valeur deviceName, qui est une description en texte libre du périphérique physique, de l'adaptateur ou une combinaison des chaînes de caractères indiquées pour GL_VENDOR + GL_RENDERER + GL_VERSION. deviceId est toujours 0 pour OpenGL. vendorId est toujours 0 pour OpenGL et Metal. deviceType est toujours UnknownDevice pour OpenGL et Direct 3D.
Remarque : il s'agit d'une API RHI avec des garanties de compatibilité limitées, voir QRhi pour plus de détails.
Documentation sur les types de membres
enum QRhiDriverInfo::DeviceType
Spécifie le type de périphérique graphique, lorsque l'information est disponible.
En pratique, cela ne s'applique qu'à Vulkan et Metal. Avec Direct 3D 11 et 12, l'utilisation d'un adaptateur avec le drapeau logiciel défini conduit à la valeur CpuDevice. Sinon, 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 |
Variable membre Documentation
quint64 QRhiDriverInfo::deviceId
Voir aussi QRhi::driverInfo().
QByteArray QRhiDriverInfo::deviceName
Voir aussi QRhi::driverInfo().
QRhiDriverInfo::DeviceType QRhiDriverInfo::deviceType
Voir aussi QRhi::driverInfo() et QRhiDriverInfo::DeviceType.
quint64 QRhiDriverInfo::vendorId
Voir aussi 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.