Share via


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

另請參閱