D3D10DisassembleShader, fonction (d3d10shader.h)
Cette fonction, qui désassemble un nuanceur compilé en une chaîne de texte contenant des instructions d’assembly et des affectations d’inscription, a été déconseillée. Utilisez plutôt D3DDisassemble.
Syntaxe
HRESULT D3D10DisassembleShader(
[in] const void *pShader,
[in] SIZE_T BytecodeLength,
[in] BOOL EnableColorCode,
[in] LPCSTR pComments,
[out] ID3D10Blob **ppDisassembly
);
Paramètres
[in] pShader
Type : const void*
Pointeur vers le nuanceur compilé.
[in] BytecodeLength
Type : SIZE_T
Taille de pShader.
[in] EnableColorCode
Type : BOOL
Incluez des balises HTML dans la sortie pour colorier le résultat.
[in] pComments
Type : LPCSTR
Chaîne de commentaire en haut du nuanceur qui identifie les constantes et variables du nuanceur.
[out] ppDisassembly
Type : ID3D10Blob**
Adresse d’une mémoire tampon qui contient le nuanceur désassemblé.
Valeur retournée
Type : HRESULT
Valeur retournée
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d10shader.h |
Bibliothèque | D3D10.lib |
DLL | D3D10.dll |