> ## Name

> cgD3D11UnloadProgram - Unloads a D3D shader from the runtime data structures

> ## Synopsis

>     #include <Cg/cgD3D11.h>

>     void cgD3D11UnloadProgram( CGprogram Program );

> ## Parameters

> Program
>   A program whose compiled output is used to create the D3D shader.

> ## Return Values

> None.

> ## Description

> cgD3D11UnloadProgram Unloads a D3D shader from the runtime data structures.

> ## Examples

>     // vertexProg is a CGprogram using a vertex profile
>     ...
>     cgD3D11UnloadProgram( vertexProg );

> ## Errors

> CG_INVALID_PROGRAM_HANDLE_ERROR is generated if Program is not a valid program.

> ## History

> cgD3D11UnloadProgram was introduced in Cg 3.0.

> ## See Also

> cgD3D11LoadProgram