Auf dieser Seite

QRhiD3D12NativeHandles Struct

Enthält das D3D12-Gerät, das von der „ 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
Erbt von: QRhiNativeHandles

Öffentliche Variablen

Ausführliche Beschreibung

Hinweis: Die Klasse verwendet „ void * “ als Typ, da das Einbinden der COM-basierten „ d3d12.h “-Header hier nicht zulässig ist. Die tatsächlichen Typen sind „ ID3D12Device * “ und „ ID3D12CommandQueue * “.

Hinweis: Hierbei handelt es sich um eine RHI-API mit eingeschränkten Kompatibilitätsgarantien; weitere Informationen finden Sie unter QRhi.

Dokumentation zu den Member-Variablen

qint32 QRhiD3D12NativeHandles::adapterLuidHigh

Der hohe Teil der lokalen Kennung (LUID) des zu verwendenden DXGI-Adapters. Dies ist nur relevant, wenn das Gerät mit „ QRhi “ erstellt wird; beim Importieren eines Geräts und eines Gerätekontexts wird dieser Wert ignoriert.

quint32 QRhiD3D12NativeHandles::adapterLuidLow

Der untere Teil der lokalen Kennung (LUID) des zu verwendenden DXGI-Adapters. Dies ist nur relevant, wenn das Gerät mit „ QRhi “ erstellt wird; beim Importieren eines Geräts und eines Gerätekontexts wird dieser Wert ignoriert.

void *QRhiD3D12NativeHandles::commandQueue

Wenn diese Option gesetzt ist, muss sie auf eine ID3D12CommandQueue verweisen. Sie ermöglicht es, zusätzlich zu einem Gerät optional auch eine Befehlswarteschlange zu importieren.

void *QRhiD3D12NativeHandles::dev

Verweist auf ein ID3D12Device oder bleibt auf „ nullptr “ gesetzt, wenn kein vorhandenes Gerät importiert werden soll.

int QRhiD3D12NativeHandles::minimumFeatureLevel

Legt die Mindestfunktionsstufe fest, die an ` D3D12CreateDevice()` übergeben wird. Wenn dieser Wert nicht festgelegt ist, wird ` D3D_FEATURE_LEVEL_11_0 ` verwendet. Weitere Informationen finden Sie auf dieser Seite.

Dies ist nur relevant, wenn „ QRhi “ das Gerät erstellt; beim Importieren eines Geräts und eines Gerätekontexts wird dieser Parameter ignoriert.

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