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 |
程式庫 | D3D12.lib |
Dll | D3D12.dll |