Fonction D3DXDisassembleShader

Désassemblez 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 [in]

Type : const DWORD*

Pointeur vers une mémoire tampon qui contient les données du nuanceur.

EnableColorCode [in]

Type : BOOL

Activez le code de couleur pour faciliter la lecture du désassemblement.

pComments [in]

Type : LPCSTR

Chaîne de commentaire null facultative. Cette valeur peut être NULL.

ppDisassembly [out]

Type : LPD3DXBUFFER*

Retourne une mémoire tampon contenant le nuanceur désassemblé. Consultez ID3DXBuffer.

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Configuration requise

Condition requise Valeur
En-tête
D3DX9Shader.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions de nuanceur