Fungsi D3D12GetDebugInterface (d3d12.h)
Mendapatkan antarmuka debug.
Gunakan D3D12GetInterface untuk langsung mengakses antarmuka yang lebih baru, terutama downlevel.
Sintaks
HRESULT D3D12GetDebugInterface(
[in] REFIID riid,
[out, optional] void **ppvDebug
);
Parameter
[in] riid
Jenis: REFIID
Pengidentifikasi unik global (GUID) untuk antarmuka debug. REFIID, atau GUID, antarmuka debug dapat diperoleh dengan menggunakan makro __uuidof(). Misalnya, __uuidof(ID3D12Debug) akan mendapatkan GUID antarmuka debug.
[out, optional] ppvDebug
Jenis: void**
Antarmuka debug, sebagai penunjuk ke penunjuk ke kekosongan. Lihat ID3D12Debug dan ID3D12DebugDevice.
Nilai kembali
Jenis: HRESULT
Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 12.
Keterangan
Tanda tangan fungsi PFN_D3D12_GET_DEBUG_INTERFACE disediakan sebagai typedef, sehingga Anda dapat menggunakan teknik penautan dinamis (GetProcAddress) alih-alih menautkan secara statis.
Contoh
Aktifkan lapisan debug D3D12.
// Enable the D3D12 debug layer.
{
ComPtr<ID3D12Debug> debugController;
if (SUCCEEDED(D3D12GetDebugInterface(IID_PPV_ARGS(&debugController))))
{
debugController->EnableDebugLayer();
}
}
Lihat Contoh Kode dalam Referensi D3D12.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d12.h |
Pustaka | D3D12.lib |
DLL | D3D12.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk