Shaders

Shaders in DirectX are written in the High-Level Shader Language (HLSL).

Create Shaders

Shaders are created with the ID3D11Device::Create*Shader functions. They take a pointer to the compiled shader and return a interface for the shader.

CreateVertexShader()
CreatePixelShader()
CreateComputeShader()
CreateDomainShader()
CreateGeometryShader()
CreateHullShader()

Use Shaders

Low-level Shader Optimization for Next-Gen and DX11 by Emil Persson - 2014

D3D11 Tessellation In Depth - 2013