Direct3D 11 on Downlevel Hardware
This section discusses how Direct3D 11 is designed to support both new and existing hardware, from DirectX 9 to DirectX 11.
This diagram shows how Direct3D 11 supports new and existing hardware.
With Direct3D 11, a new paradigm is introduced called feature levels. A feature level is a well defined set of GPU functionality. Using a feature level, you can target a Direct3D application to run on a downlevel version of Direct3D hardware.
The 10Level9 Reference section lists the differences between how various ID3D11Device and ID3D11DeviceContext methods behave at various 10Level9 feature levels.
In this section
|Direct3D feature levels
||This topic discusses Direct3D feature levels.
||This topic describes exceptions when using Direct3D 11 on downlevel hardware.
|Compute Shaders on Downlevel Hardware
||This topic discusses how to make use of compute shaders in a Direct3D 11 app on Direct3D 10 hardware.
|Preventing Unwanted NULL Pixel Shader SRVs
||This topic discusses how to work around the driver receiving NULL shader-resource views (SRVs) even when non-NULL SRVs are bound to the pixel shader stage.
How to topics about feature levels
|How To: Get the Device Feature Level
||How to get a feature level.