Feature Level 11.0 Shader Model 5.0 --free — D3d11 Gpu
| Stage | Mandatory? | Remarks | |-------|------------|--------| | Vertex shader | Yes | | | Hull shader | Yes | For tessellation | | Domain shader | Yes | For tessellation | | Geometry shader | Yes | Can output triangle strip or point list | | Pixel shader | Yes | | | Compute shader | Yes | Required for FL 11.0 |
| Vendor | Architecture | Example GPUs | |--------|--------------|----------------| | NVIDIA | Fermi (GF100–GF119) | GTX 480, 580 | | NVIDIA | Kepler (GK10x) | GTX 680, 770 | | AMD | GCN 1st gen | HD 7770, 7870, 7970 | | AMD | GCN 2nd gen | R9 290, 285 | | Intel | Haswell GT3 | Iris Pro 5200 | | Intel | Broadwell | HD 6000 series (partial) | D3d11 Gpu Feature Level 11.0 Shader Model 5.0 --FREE
Modern GPUs (Pascal, Vega, Turing, RDNA, etc.) also support 11.0 but default to higher feature levels (12_0, 12_1, 12_2). | Stage | Mandatory
// Create device with D3D11_CREATE_DEVICE_DEBUG (optional) D3D_FEATURE_LEVEL requestedLevels[] = D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_1 ; D3D_FEATURE_LEVEL supportedLevel;HRESULT hr = D3D11CreateDevice( nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr, 0, requestedLevels, ARRAYSIZE(requestedLevels), D3D11_SDK_VERSION, &device, &supportedLevel, &context); Modern GPUs (Pascal, Vega, Turing, RDNA, etc
if (SUCCEEDED(hr) && supportedLevel >= D3D_FEATURE_LEVEL_11_0) // Use SM5.0 features safely
To check Shader Model 5.0 specifically: if FL >= 11_0, SM5.0 is guaranteed.