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
D3DX9Shader. h
Bibliothèque
D3dx9. lib

Voir aussi

Fonctions de nuanceur