このページでは

QRhiD3D12NativeHandles Struct

QRhi で使用される D3D12 デバイスを保持します。詳細...

ヘッダー: #include <rhi/qrhi.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate)
qmake: QT += gui-private
継承元: 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 がデバイスを作成する場合にのみ適用され、デバイスおよびデバイスコンテキストをインポートする際には無視されます。

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