d3d_shaderversion

gives the vertex and pixel shader version as a 4 digit number.

Range:

0 .. 9999

Type:

var, read-only

Remarks:

Usual 3D cards deliver 0, 1113, 1114, 2020, or 3030.

Example:

// set a material for vertex shader 1.1 and pixel shader 1.4
if (d3d_shaderversion >= 1114) my.material = mtl_shader;

See also:

d3d_caps