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.
- Antarmuka ID3D12Debug
- Antarmuka ID3D12Tools
- Antarmuka ID3D12DeviceRemovedExtendedDataSettings
- Antarmuka ID3D12SDKConfiguration
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 |