QRhiD3D12NativeHandles 结构体

保存 QRhi 使用的 D3D12 设备。 更多...

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

公共变量

详细描述

请注意: 由于在此处包含基于 COM 的 d3d12.h 头文件是不可接受的,因此类使用 void * 作为类型。实际的类型是 ID3D12Device *ID3D12CommandQueue *.

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

成员变量文档

qint32 QRhiD3D12NativeHandles::adapterLuidHigh

要使用的 DXGI 调整器本地标识符(LUID)的高位。仅在 QRhi 创建设备时相关,在导入设备和设备上下文时被忽略。

quint32 QRhiD3D12NativeHandles::adapterLuidLow

要使用的 DXGI 调整器本地标识符(LUID)的低位。仅在 QRhi 创建设备时相关,在导入设备和设备上下文时被忽略。

void *QRhiD3D12NativeHandles::commandQueue

设置时,必须指向一个 ID3D12CommandQueue。它允许在导入设备的同时,可选地导入命令队列。

void *QRhiD3D12NativeHandles::dev

指向 ID3D12Device 或保留设置为 nullptr,如果不需要导入现有设备。

int QRhiD3D12NativeHandles::minimumFeatureLevel

指定传递给 D3D12CreateDevice()最低 功能级别。未设置时,使用 D3D_FEATURE_LEVEL_11_0。有关详细信息,请参阅 此页面

仅在QRhi创建设备时相关,在导入设备和设备上下文时忽略。

© 2024 Qt公司有限公司。本文件中包含的文档贡献为其各自所有者的版权。本文件提供的内容根据由自由软件基金会发布的GNU自由文档许可证第1.3版的条款许可。Qt及其相关标志为芬兰和/或其他国家的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。