Bagikan melalui


Fungsi D3D12GetInterface (d3d12.h)

Memilih versi SDK pada runtime saat sistem berada dalam Mode Pengembang Windows. Mendukung antarmuka konfigurasi debug, alat, DRED, dan SDK.

Sintaks

HRESULT D3D12GetInterface(
  REFCLSID rclsid,
  REFIID   riid,
  void     **ppvDebug
);

Parameter

rclsid

Ketik: _In_ REFCLSID

CLSID yang terkait dengan data dan kode yang akan digunakan untuk membuat objek.

CLSID berikut didefinisikan.

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

Masing-masing sesuai dengan antarmuka berikut.

riid

Ketik: _In_ REFIID

Pengidentifikasi unik global (GUID) untuk antarmuka konfigurasi SDK. REFIID, atau GUID, antarmuka dapat diperoleh dengan menggunakan __uuidof makro. Misalnya, __uuidof(ID3D12SDKConfiguration) akan mengambil GUID antarmuka debug.

ppvDebug

Jenis: _COM_Outptr_opt_ batal**

Parameter out yang berisi antarmuka yang diminta saat pengembalian (misalnya, antarmuka konfigurasi SDK), sebagai penunjuk ke penunjuk ke kekosongan. Lihat ID3D12SDKConfiguration.

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, maka fungsi akan mengembalikan S_OK. Jika tidak, ia mengembalikan salah satu kode pengembalian Direct3D 12.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Target Platform Windows
Header d3d12.h
Pustaka D3D12.lib
DLL D3D12.dll

Lihat juga