D3DXDisassembleShader fonction)
Désassembler un nuanceur.
Notes
Au lieu d’utiliser cette fonction héritée, nous vous recommandons d’utiliser l’API D3DDisassemble .
Syntaxe
HRESULT D3DXDisassembleShader(
_In_ const DWORD *pShader,
_In_ BOOL EnableColorCode,
_In_ LPCSTR pComments,
_Out_ LPD3DXBUFFER *ppDisassembly
);
Paramètres
-
pShader [ dans]
-
Type : const DWORD *
Pointeur vers une mémoire tampon qui contient les données du nuanceur.
-
EnableColorCode [ dans]
-
Type : bool
Activez le code couleur pour faciliter la lecture du code machine.
-
pComments [ dans]
-
Type : LPCSTR
Chaîne de commentaires facultative se terminant par un caractère NULL. Cette valeur peut être null.
-
ppDisassembly [ à]
-
Type : LPD3DXBUFFER*
Retourne une mémoire tampon contenant le nuanceur désassemblé. Consultez ID3DXBuffer.
Valeur de retour
Type : HRESULT
Si la fonction est réussie, la valeur de retour est D3D _ OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ INVALIDCALL, D3DXERR _ sera déplacé, E _ OUTOFMEMORY.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|