Auf dieser Seite

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

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

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.