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
接口的 REFIID 或 GUID。 例如, __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 |