QRhiD3D11NativeHandles Struct

QRhi...에서 사용하는 D3D 장치 및 장치 컨텍스트를 보유합니다.. ..

헤더: #include <rhi/qrhi.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
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 문서에 설명된 기본 규칙이 적용됩니다.

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