QRhiDriverInfo 结构体

描述由初始化的 QRhi 使用的物理设备、适配器或图形 API 实现情况。更多信息...

头文件 #include <QRhiDriverInfo>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
Qt 6.6

公共类型

枚举DeviceType {UnknownDevice, IntegratedDevice, DiscreteDevice, ExternalDevice, VirtualDevice, CpuDevice}

公共变量

quint64deviceId
QByteArraydeviceName
QRhiDriverInfo::DeviceTypedeviceType
quint64vendorId

详细说明

图形 API 提供不同级别和类型的信息。所有 API 中唯一可用的值是 deviceName,它是物理设备、适配器的自由文本描述,或者是 GL_VENDOR + GL_RENDERER + GL_VERSION 报告的字符串的组合。OpenGL 中的 deviceId 总是 0。vendorId 对于 OpenGL 和 Metal 总是 0。deviceType 对于 OpenGL 和 Direct 3D 总是 UnknownDevice

注意:这是具有有限兼容性保证的 RHI API,有关详细信息,请参阅 QRhi

成员类型文档

枚举 QRhiDriverInfo::DeviceType

指定当信息可用时图形设备的类型。

在实际应用中,这仅适用于 Vulkan 和 Metal。使用设置软件标志的适配器时,Direct 3D 11 和 12 将导致值为 CpuDevice。否则,对于 OpenGL,值始终为 UnknownDevice。

常量
QRhiDriverInfo::UnknownDevice0
QRhiDriverInfo::IntegratedDevice1
QRhiDriverInfo::DiscreteDevice2
QRhiDriverInfo::ExternalDevice3
QRhiDriverInfo::VirtualDevice4
QRhiDriverInfo::CpuDevice5

成员变量文档

quint64 QRhiDriverInfo::deviceId

另请参阅QRhi::driverInfo().

QByteArray QRhiDriverInfo::deviceName

另请参阅QRhi::driverInfo().

QRhiDriverInfo::DeviceType QRhiDriverInfo::deviceType

另请参阅 QRhi::driverInfo() 和 QRhiDriverInfo::DeviceType.

quint64 QRhiDriverInfo::厂商ID

另请参阅QRhi::driverInfo().

© 2024 The Qt Company Ltd. 本文档的贡献者是各自内容的版权所有者。本提供的文档是根据自由软件基金会的发布,受 GNU自由文档许可证版本1.3 的条款所许可。Qt 及相关标志是 The Qt Company Ltd. 在芬兰及其他国家和地区注册的商标。所有其他商标均为其各自所有者的财产。