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

Voir aussi

ID3DXEffectCompiler