QRhiDriverInfo Struct
Beschreibt das physische Gerät, den Adapter oder die Grafik-API-Implementierung, die von einem initialisierten „ QRhi “ verwendet wird. Mehr...
| Header: | #include <rhi/qrhi.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS GuiPrivate) target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate) |
| qmake: | QT += gui-private |
| Seit: | Qt 6.6 |
Öffentliche Typen
| enum | DeviceType { UnknownDevice, IntegratedDevice, DiscreteDevice, ExternalDevice, VirtualDevice, CpuDevice } |
Öffentliche Variablen
| quint64 | deviceId |
| QByteArray | deviceName |
| QRhiDriverInfo::DeviceType | deviceType |
| quint64 | vendorId |
Ausführliche Beschreibung
Grafik-APIs bieten verschiedene Ebenen und Arten von Informationen. Der einzige Wert, der in allen APIs verfügbar ist, ist „ deviceName “ – eine Freitextbeschreibung des physischen Geräts oder Adapters bzw. eine Kombination der für „ GL_VENDOR “, „ GL_RENDERER “ und „ GL_VERSION “ gemeldeten Zeichenfolgen. „ deviceId “ ist bei OpenGL immer 0. „ vendorId “ ist bei OpenGL und Metal immer 0. „ deviceType “ ist bei OpenGL und Direct 3D immer „ UnknownDevice “.
Hinweis: Hierbei handelt es sich um eine RHI-API mit eingeschränkten Kompatibilitätsgarantien; weitere Informationen finden Sie unter QRhi.
Dokumentation zum Mitgliedstyp
enum QRhiDriverInfo::DeviceType
Gibt den Typ des Grafikgeräts an, sofern diese Information verfügbar ist.
In der Praxis gilt dies nur für Vulkan und Metal. Bei Direct 3D 11 und 12 führt die Verwendung eines Adapters, bei dem das Software-Flag gesetzt ist, zum Wert „ CpuDevice “. Andernfalls sowie bei OpenGL lautet der Wert immer „UnknownDevice“.
| Konstante | Wert |
|---|---|
QRhiDriverInfo::UnknownDevice | 0 |
QRhiDriverInfo::IntegratedDevice | 1 |
QRhiDriverInfo::DiscreteDevice | 2 |
QRhiDriverInfo::ExternalDevice | 3 |
QRhiDriverInfo::VirtualDevice | 4 |
QRhiDriverInfo::CpuDevice | 5 |
Dokumentation zur Member-Variablen
quint64 QRhiDriverInfo::deviceId
Siehe auch QRhi::driverInfo().
QByteArray QRhiDriverInfo::deviceName
Siehe auch QRhi::driverInfo().
QRhiDriverInfo::DeviceType QRhiDriverInfo::deviceType
Siehe auch QRhi::driverInfo() und QRhiDriverInfo::DeviceType.
quint64 QRhiDriverInfo::vendorId
Siehe auch 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.