このページでは

QRhiD3D11NativeHandles Struct

QRhi で使用される D3D デバイスおよびデバイスコンテキストを保持します。詳細...

ヘッダー: #include <rhi/qrhi.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate)
qmake: QT += gui-private
以下のように: Qt 6.6
継承元: QRhiNativeHandles

パブリック変数

qint32 adapterLuidHigh
quint32 adapterLuidLow
void *context
void *dev
int featureLevel

詳細な説明

注: このクラスでは 、COM ベースのd3d11.h ヘッダーを含めることはここでは認められていないため、型としてvoid * を使用しています。実際の型は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 ドキュメントに記載されているデフォルトのルールが適用されます。

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