Fungsi D3DDisassemble (d3dcompiler.h)
Membongkar kode HLSL yang dikompilasi.
Sintaks
HRESULT D3DDisassemble(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT Flags,
[in, optional] LPCSTR szComments,
[out] ID3DBlob **ppDisassembly
);
Parameter
[in] pSrcData
Jenis: LPCVOID
Penunjuk ke data sumber sebagai kode HLSL yang dikompilasi.
[in] SrcDataSize
Jenis: SIZE_T
Panjang pSrcData.
[in] Flags
Jenis: UINT
Bendera yang memengaruhi perilaku D3DDisassemble. Bendera dapat berupa kombinasi nol atau lebih dari nilai berikut.
Bendera | Deskripsi |
---|---|
D3D_DISASM_ENABLE_COLOR_CODE | Aktifkan output kode warna. |
D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS | Aktifkan output nilai default. |
D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING | Aktifkan penomoran instruksi. |
D3D_DISASM_ENABLE_INSTRUCTION_CYCLE | Tidak berpengaruh. |
D3D_DISASM_DISABLE_DEBUG_INFO | Nonaktifkan informasi debug. |
D3D_DISASM_ENABLE_INSTRUCTION_OFFSET | Aktifkan offset instruksi. |
D3D_DISASM_INSTRUCTION_ONLY | Hanya membongkar instruksi. |
D3D_DISASM_PRINT_HEX_LITERALS | Gunakan simbol hex dalam pembbongkaran. |
[in, optional] szComments
Jenis: LPCSTR
String komentar di bagian atas shader yang mengidentifikasi konstanta dan variabel shader.
[out] ppDisassembly
Jenis: ID3DBlob**
Penunjuk ke buffer yang menerima antarmuka ID3DBlob yang mengakses teks rakitan.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan salah satu kode pengembalian Direct3D 11.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3dcompiler.h |
Pustaka | D3dcompiler_47.lib |
DLL | D3dcompiler_47.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Kirim dan lihat umpan balik untuk