QRhiDriverInfo 结构体
描述由初始化的 QRhi 使用的物理设备、适配器或图形 API 实现情况。更多信息...
头文件 | #include <QRhiDriverInfo> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自 | Qt 6.6 |
公共类型
枚举 | DeviceType {UnknownDevice, IntegratedDevice, DiscreteDevice, ExternalDevice, VirtualDevice, CpuDevice} |
公共变量
quint64 | deviceId |
QByteArray | deviceName |
QRhiDriverInfo::DeviceType | deviceType |
quint64 | vendorId |
详细说明
图形 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::UnknownDevice | 0 |
QRhiDriverInfo::IntegratedDevice | 1 |
QRhiDriverInfo::DiscreteDevice | 2 |
QRhiDriverInfo::ExternalDevice | 3 |
QRhiDriverInfo::VirtualDevice | 4 |
QRhiDriverInfo::CpuDevice | 5 |
成员变量文档
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. 在芬兰及其他国家和地区注册的商标。所有其他商标均为其各自所有者的财产。