Sur cette page

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.

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

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.