Shader Model 5

This section contains the reference pages for HLSL Shader Model 5.

Shader Model 5 is a superset of the capabilites in Shader Model 4. It has been designed using a common-shader core which provides a common set of features to all programmable shaders, which are only programmable using HLSL.

Feature Capability
Instruction Set HLSL intrinsic functions
Vertex Shader Max No restriction
Pixel Shader Max No restriction
New Shader Profiles Added cs_4_0, gs_4_0*, ps_4_0*, vs_4_0*, cs_4_1, gs_4_1*, ps_4_1*, vs_4_1*, cs_5_0, ds_5_0, gs_5_0, hs_5_0, ps_5_0, vs_5_0

* - gs_4_0, gs_4_1, ps_4_0, ps_4_1, vs_4_0 and vs_4_1 were introduced in Shader Model 4.0, however, DirectX 11 adds support for structured buffers and byte address buffers to Shader Model 4 running on DirectX 10 hardware.

Shader Model 5 introduces the compute shader which provides high-speed general purpose computing.

A more complete listing of Shader Model 5 features is included in a listing of the Direct3D 11 features.

The Shader Model 5 Assembly section describes the assembly instructions that the Shader Model 5 supports.

In This Section

Item Description
Shader Model 5 Attributes
Reference pages for Shader Model 5 attributes.
Shader Model 5 Intrinsic Functions
Reference pages for Shader Model 5 intrinsic functions.
Shader Model 5 Objects
Reference pages for Shader Model 5 objects and methods.
Shader Model 5 System Values
Reference pages for Shader Model 5 system values.

Shader Models vs Shader Profiles