QRhiDriverInfo Struct
Beschreibt das physische Gerät, den Adapter oder die Grafik-API-Implementierung, die von einer initialisierten QRhi verwendet wird. Mehr...
Kopfzeile: | #include <rhi/qrhi.h> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate) |
qmake: | QT += gui-private |
Since: | Qt 6.6 |
Öffentliche Typen
enum | DeviceType { UnknownDevice, IntegratedDevice, DiscreteDevice, ExternalDevice, VirtualDevice, CpuDevice } |
Öffentliche Variablen
quint64 | deviceId |
QByteArray | deviceName |
QRhiDriverInfo::DeviceType | deviceType |
quint64 | vendorId |
Detaillierte Beschreibung
Grafik-APIs bieten unterschiedliche Ebenen und Arten von Informationen. Der einzige Wert, der über alle APIs hinweg verfügbar ist, ist deviceName, bei dem es sich um eine Freitextbeschreibung des physischen Geräts oder Adapters oder um eine Kombination der für GL_VENDOR
+ GL_RENDERER
+ GL_VERSION
gemeldeten Zeichenketten handelt. Die deviceId ist immer 0 für OpenGL. vendorId ist immer 0 für OpenGL und Metal. deviceType ist immer UnknownDevice für OpenGL und Direct 3D.
Hinweis: Dies ist eine RHI-API mit begrenzten Kompatibilitätsgarantien, siehe QRhi für Details.
Dokumentation der Mitgliedstypen
enum QRhiDriverInfo::DeviceType
Gibt den Typ des Grafikgeräts an, wenn die Informationen verfügbar sind.
In der Praxis ist dies nur bei Vulkan und Metal anwendbar. Bei Direct 3D 11 und 12 führt die Verwendung eines Adapters mit gesetztem Software-Flag zu dem Wert CpuDevice
. Ansonsten und bei OpenGL ist der Wert immer UnknownDevice.
Konstante | Wert |
---|---|
QRhiDriverInfo::UnknownDevice | 0 |
QRhiDriverInfo::IntegratedDevice | 1 |
QRhiDriverInfo::DiscreteDevice | 2 |
QRhiDriverInfo::ExternalDevice | 3 |
QRhiDriverInfo::VirtualDevice | 4 |
QRhiDriverInfo::CpuDevice | 5 |
Mitgliedsvariable Dokumentation
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().
© 2025 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.