Sur cette page

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

ConstanteValeur
QRhiDriverInfo::UnknownDevice0
QRhiDriverInfo::IntegratedDevice1
QRhiDriverInfo::DiscreteDevice2
QRhiDriverInfo::ExternalDevice3
QRhiDriverInfo::VirtualDevice4
QRhiDriverInfo::CpuDevice5

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.