다음을 통해 공유


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);

각각 다음 인터페이스에 해당합니다.

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

추가 정보