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