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 |
|
Bibliothèque |
|
Voir aussi