1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
---
layout: user-guide
---
Capability Profiles
============================
### Accepted Values of `-profile`:
> Note: To create your own profiles, try mixing capabilities with `-capability`.
`sm_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model
`vs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model + vertex shader
`ps_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model + pixel shader
`hs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model + hull shader
`gs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model + geometry shader
`ds_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model + domain shader
`cs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}`
* HLSL shader model + compute shader
`ms_6_{5,6,7}`
* HLSL shader model + mesh shader
`as_6_{5,6,7}`
* HLSL shader model + amplification shader
`lib_6_{1,2,3,4,5,6,7}`
* HLSL shader model for libraries
`glsl_{110,120,130,140,150,330,400,410,420,430,440,450,460}`
* GLSL versions
`spirv_1_{1,2,3,4,5,6}`
* SPIR-V versions
`metallib_2_{3,4}`
* Metal versions
|