The Effects 11 library (FX11) was made available as shared-source in the DirectX SDK. Previous versions of the Effects library were part of D3DX (FX9) or built into the OS (FX10). With the DirectX SDK now legacy (see Where is the DirectX SDK? and Where is the DirectX SDK (2013 Edition)?), there are still a number of people looking for the latest version since it is not included in the Windows 8.0 SDK. This post provides an updated version of the Effects 11 (FX11) library. The primary purpose of this release is to remove the dependencies on the legacy DirectX SDK for the D3DX11 headers, but it also includes some code tidying and a few customer requests.
If you still need Visual Studio 2008 support, you should keep using the legacy DirectX SDK (June 2010) version.
Effects 11 is primarily being provided as a porting aid for older code that make use of the Effects 10 (FX10) API or Effects 9 (FX9) API in the deprecated D3DX9 library. See MSDN for a list of differences compared to the Effects 10 (FX10) library.
Here's a handy table of equivalents related to Effects (see Living without D3DX for a complete listing):
Effects 11 does not support 'effect pools'or D3DCOMPILE_EFFECT_CHILD_EFFECT. Effect groups provide a more efficient solution for common scenarios previously addressed with 'effect pools'
D3DDisassemble D3DDisassemble10Effect in D3DCompile
October 24, 2012 (11.03)
June 2010 (11.02)
February 2010 (11.01)
August 2009 (11.00)
Update: Effects 11 is now hosted on CodePlex and GitHub. The latest version of the library, documentation, release history, and other information is now available there.
Samples: Effects 11 Win32 Samples
Related: DirectXTex and Effects 11 Update