Reporting Capabilities for Shader Versions

The DirectX 9.0 version driver for a display device that supports pixel or vertex shader version 2.0 or 3.0 and later must indicate that it supports a minimum set of capabilities in order to bind the device to the shader version. The driver must set members of the D3DCAPS9 structure to indicate support of the capabilities. The driver returns a D3DCAPS9 structure in response to a GetDriverInfo2 query similarly to how it returns a D3DCAPS8 structure as described in Reporting DirectX 8.0 Style Direct3D Capabilities. Support of this query is described in Supporting GetDriverInfo2. These capabilities are discussed in the following topics:

Reporting Capabilities for Shader 2 Support

Reporting Capabilities for Shader 3 Support