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) 。 可以使用 宏获取__uuidof接口的 REFIIDGUID。 例如, __uuidof(ID3D12SDKConfiguration) 将检索调试接口的 GUID

ppvDebug

类型:_COM_Outptr_opt_ void**

返回 out 时包含请求接口的参数 (例如 SDK 配置接口) 作为指向 void 的指针。 请参阅 ID3D12SDKConfiguration

返回值

类型: HRESULT

如果函数成功,则返回 S_OK。 否则,它将返回 Direct3D 12 返回代码之一。

要求

要求
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅