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.