Vertex Shader Stage

The vertex shader stage processes vertices by performing operations such as transformations, skinning, and lighting. Vertex shaders always operate on a single input vertex and produce a single output vertex. This stage of the rendering pipeline must always be active.

The Direct3D runtime calls the following driver functions to create, set up, and destroy the vertex shader:

CalcPrivateShaderSize

CreateVertexShader(D3D10)

DestroyShader

VsSetConstantBuffers

VsSetSamplers

VsSetShader

VsSetShaderResources