ID3DXEffectCompiler :: CompileEffect, méthode
Compilez un effet.
Syntaxe
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Paramètres
-
Indicateurs [ dans]
-
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 comprend les erreurs d’effet du compilateur et les erreurs de compilation du langage de haut niveau. Pour plus d’informations sur l’accès à la mémoire tampon, consultez ID3DXBuffer.
Valeur de retour
Type : HRESULT
Si la méthode est réussie, 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 |
|