D3D12GetInterface 함수(d3d12.h)
시스템이 Windows 개발자 모드에 있을 때 런타임에 SDK 버전을 선택합니다. 디버그, 도구, DRED 및 SDK 구성 인터페이스를 지원합니다.
구문
HRESULT D3D12GetInterface(
REFCLSID rclsid,
REFIID riid,
void **ppvDebug
);
매개 변수
rclsid
형식: _In_ REFCLSID
개체를 만드는 데 사용할 데이터 및 코드와 연결된 CLSID입니다.
다음 CLSID가 정의됩니다.
- DEFINE_GUID(CLSID_D3D12Debug, 0xf2352aeb, 0xdd84, 0x49fe, 0xb9, 0x7b, 0xa9, 0xdc, 0xfd, 0xcc, 0x1b, 0x4f);
- DEFINE_GUID(CLSID_D3D12Tools, 0xe38216b1, 0x3c8c, 0x4833, 0xaa, 0x09, 0x0a, 0x06, 0xb6, 0x5d, 0x96, 0xc8);
- DEFINE_GUID(CLSID_D3D12DeviceRemovedExtendedData, 0x4a75bbc4, 0x9ff4, 0x4ad8, 0x9f, 0x18, 0xab, 0xae, 0x84, 0xdc, 0x5f, 0xf2);
- DEFINE_GUID(CLSID_D3D12SDKConfiguration, 0x7cda6aca, 0xa03e, 0x49c8, 0x94, 0x58, 0x03, 0x34, 0xd2, 0x0e, 0x07, 0xce);
각각 다음 인터페이스에 해당합니다.
- ID3D12Debug 인터페이스
- ID3D12Tools 인터페이스
- ID3D12DeviceRemovedExtendedDataSettings 인터페이스
- ID3D12SDKConfiguration 인터페이스
riid
형식: _In_ REFIID
SDK 구성 인터페이스에 대한 GUID(Globally Unique Identifier)입니다. 매크로를 사용하여 인터페이스의 REFIID 또는 GUID를 __uuidof
가져올 수 있습니다. 예를 들어 는 __uuidof(ID3D12SDKConfiguration)
디버그 인터페이스의 GUID 를 검색합니다.
ppvDebug
형식: _COM_Outptr_opt_ void**
out
void에 대한 포인터로 반환 시 요청된 인터페이스(예: SDK 구성 인터페이스)를 포함하는 매개 변수입니다. ID3D12SDKConfiguration을 참조하세요.
반환 값
형식: HRESULT
함수가 성공하면 S_OK 반환합니다. 그렇지 않으면 Direct3D 12 반환 코드 중 하나를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 빌드 20348 |
지원되는 최소 서버 | Windows 10 빌드 20348 |
대상 플랫폼 | Windows |
헤더 | d3d12.h |
라이브러리 | D3D12.lib |
DLL | D3D12.dll |