|Microsoft DirectX 9.0|
Effects are a higher level abstraction that take advantage of vertex and pixel shaders to encapsulate rendering effects. Effects can be written with the high-level language or with the shader assembly language.
Here are the application programming interface (API) topics.
As an alternative to using the API to create effects, you can also use a command line compile tool. See Effect Command Line Compile.