private static extern int D3DXCreateEffectFromFile( IDirect3DDevice9 *pDevice, [MarshalAs(UnmanagedType.LPWStr)] string pSrcFile, IntPtr pDefines, IntPtr pInclude, uint Flags, IntPtr pPool, ID3DXEffect **ppEffect, ID3DXBuffer **ppCompilationErrors );
private static extern int D3DXDisassembleEffect( ID3DXEffect *pEffect, [MarshalAs(UnmanagedType.Bool)] bool EnableColorCode, ID3DXBuffer **ppDisassembly );