QRhiD3D11NativeHandles 结构

包含由 QRhi 使用 的 D3D 设备和设备上下文。 更多信息...

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

公共变量

qint32adapterLuidHigh
quint32adapterLuidLow
void *context
void *dev
intfeatureLevel

详细描述

注意:该类使用 void * 作为类型,因为在当前情况下包含基于 COM 的 d3d11.h 头文件是不可接受的。实际的类型是 ID3D11Device *ID3D11DeviceContext *

注意:这是一个 RHI API,具有有限的兼容性保证,请查阅 QRhi 了解详细信息。

成员变量文档

qint32 QRhiD3D11NativeHandles::adapterLuidHigh

要使用的 DXGI 计算机的本地标识符 (LUID) 的高位部分。仅在 QRhi 创建设备时相关,在导入设备和设备上下文中忽略。

quint32 QRhiD3D11NativeHandles::adapterLuidLow

要使用的 DXGI 计算机的本地标识符 (LUID) 的低位部分。仅在 QRhi 创建设备时相关,在导入设备和设备上下文中忽略。

void *QRhiD3D11NativeHandles::context

指向 ID3D11DeviceContext 或设置为 nullptr 如果不导入现有设备上下文。

注意:当导入设备时,设备和设备上下文都必须设置为有效对象。

void *QRhiD3D11NativeHandles::dev

指向 ID3D11Device 或设置为 nullptr 如果不导入现有设备。

注意:当导入设备时,设备和设备上下文都必须设置为有效对象。

int QRhiD3D11NativeHandles::featureLevel

指定传递给D3D11CreateDevice()的功能级别。仅在QRhi创建设备时相关,在导入设备和设备上下文时忽略。未设置时,适用D3D文档中概述的默认规则。

© 2024 The Qt Company Ltd. 所包含的文档贡献归各自所有者所有。提供的文档根据自由软件基金会发布的GNU自由文档许可协议版本1.3许可。Qt及其相关标志为芬兰乃至世界其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。