PFND3D11_1DDI_ASSIGNDEBUGBINARY fungsi panggilan balik (d3d10umddi.h)
Menyediakan biner shader lengkap yang tersedia setelah pembuatan shader. Biner shader penuh memungkinkan driver mengambil informasi penelusuran kesalahan atau informasi biner shader lainnya yang biasanya tidak akan tersedia untuk driver.
Sintaks
PFND3D11_1DDI_ASSIGNDEBUGBINARY Pfnd3d111DdiAssigndebugbinary;
void Pfnd3d111DdiAssigndebugbinary(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HSHADER unnamedParam2,
UINT uBinarySize,
[in] const VOID *pBinary
)
{...}
Parameter
unnamedParam1
hDevice [in]
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
hShader [in]
Handel ke data pribadi driver untuk objek shader.
uBinarySize
Ukuran, dalam byte, dari biner shader penuh.
[in] pBinary
Penunjuk ke biner shader penuh.
Menampilkan nilai
Tidak ada
Keterangan
Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.
AssignDebugBinary dipanggil hanya jika semua hal berikut ini benar:
- Perangkat dapat di-debug.
- Driver tampilan mode pengguna telah mengatur D3D11_1DDI_D3D11_OPTIONS_DATA. Tetapkan bendera AssignDebugBinarySupport ke TRUE.
- Fungsi pembuatan shader CreateXxxShaderXxx telah dipanggil, telah berhasil, dan telah mengembalikan handel ke shader.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Target Platform | Desktop |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |
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