Creates an effect compiler from an ASCII effect description.
HRESULT D3DXCreateEffectCompilerFromFile( LPCTSTR pSrcFile, CONST D3DXMACRO* pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTCOMPILER * ppEffectCompiler, LPD3DXBUFFER * ppParseErrors );
If the function succeeds, the return value is D3D_OK. If the function fails, the return value can be one of the following: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
If the compiler settings require Unicode, the data type LPCTSTR resolves to LPCWSTR. Otherwise, the LPCTSTR data type resolves to LPCSTR.
The compiler setting also determines the function version. If Unicode is defined, the function call resolves to D3DXCreateEffectCompilerFromFileW. Otherwise, the function call resolves to D3DXCreateEffectCompilerFromFileA because ANSI strings are being used.
Header: Declared in D3dx9effect.h.
D3DXCreateEffectCompiler, D3DXCreateEffectCompilerFromResource