|
| 1 | +--- |
| 2 | +layout: user-guide |
| 3 | +--- |
| 4 | + |
| 5 | +Capability Profiles |
| 6 | +============================ |
| 7 | + |
| 8 | +### Accepted values of `-profile`: |
| 9 | + |
| 10 | +> Note: To 'make' your own 'profile's, try mixing capabilities with `-capability`. |
| 11 | +
|
| 12 | +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} |
| 13 | +* HLSL shader model |
| 14 | + |
| 15 | +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} |
| 16 | +* HLSL shader model + vertex shader |
| 17 | + |
| 18 | +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} |
| 19 | +* HLSL shader model + pixel shader |
| 20 | + |
| 21 | +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} |
| 22 | +* HLSL shader model + hull shader |
| 23 | + |
| 24 | +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} |
| 25 | +* HLSL shader model + geometry shader |
| 26 | + |
| 27 | +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} |
| 28 | +* HLSL shader model + domain shader |
| 29 | + |
| 30 | +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} |
| 31 | +* HLSL shader model + compute shader |
| 32 | + |
| 33 | +ms_6_{5,6,7} |
| 34 | +* HLSL shader model + mesh shader |
| 35 | + |
| 36 | +as_6_{5,6,7} |
| 37 | +* HLSL shader model + amplification shader |
| 38 | + |
| 39 | +lib_6_{1,2,3,4,5,6,7} |
| 40 | +* HLSL shader model for libraries |
| 41 | + |
| 42 | +glsl_{110,120,130,140,150,330,400,410,420,430,440,450,460} |
| 43 | +* GLSL versions |
| 44 | + |
| 45 | +spirv_1_{1,2,3,4,5,6} |
| 46 | +* SPIRV versions |
| 47 | + |
| 48 | +metallib_2_{3,4} |
| 49 | +* Metal versions |
0 commit comments