The Direct3D API defines several API elements to help you create and manage programmable shaders. Shaders are executable programs that are programmed exclusively using HLSL.
Shader Interfaces
Shader Structures
Shader Enumerations