ID3DXEffectCompiler::CompileEffect, méthode
Compilez un effet.
Syntaxe
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Paramètres
-
Indicateurs [in]
-
Type : DWORD
Options de compilation identifiées par différents indicateurs. Le compilateur HLSL Direct3D 10 est désormais la valeur par défaut. Pour plus d’informations, consultez Indicateurs D3DXSHADER .
-
ppEffect [out, retval]
-
Type : LPD3DXBUFFER*
Mémoire tampon contenant l’effet compilé. Pour plus d’informations sur l’accès à la mémoire tampon, consultez ID3DXBuffer.
-
ppErrorMsgs [out, retval]
-
Type : LPD3DXBUFFER*
Mémoire tampon contenant au moins le premier message d’erreur de compilation qui s’est produit. Cela inclut les erreurs du compilateur d’effet et les erreurs de compilation de langage de haut niveau. Pour plus d’informations sur l’accès à la mémoire tampon, consultez ID3DXBuffer.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est S_OK.
Si les arguments ne sont pas valides, la méthode retourne D3DERR_INVALIDCALL.
Si la méthode échoue, la valeur de retour est E_FAIL.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour