Pixel shader capability flags.
|D3DD3DPSHADERCAPS2_0_ARBITRARYSWIZZLE||(1 << 0)||Arbitrary swizzling is supported.|
|D3DD3DPSHADERCAPS2_0_GRADIENTINSTRUCTIONS||(1 << 1)||Gradient instructions are supported.|
|D3DD3DPSHADERCAPS2_0_PREDICATION||(1 << 2)||Instruction predication is supported. See setp_comp - ps.|
|D3DD3DPSHADERCAPS2_0_NODEPENDENTREADLIMIT||(1 << 3)||There is no limit on the number of dependent reads per instruction.|
|D3DD3DPSHADERCAPS2_0_NOTEXINSTRUCTIONLIMIT||(1 << 4)||There is no limit on the number of tex instructions.|
|D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH||24||The maximum level of nesting of dynamic flow control instructions (break, breakc, ifc).|
|D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH||0||The minimum level of nesting of dynamic flow control instructions (break, breakc, ifc).|
|D3DPS20_MAX_NUMTEMPS||32||The driver will support at most this many temporary register.|
|D3DPS20_MIN_NUMTEMPS||12||The driver will support at least this many temporary register.|
|D3DPS20_MAX_STATICFLOWCONTROLDEPTH||4||The maximum depth of nesting of the loop - vs/rep - vs and call - vs/callnz bool - vs instructions.|
|D3DPS20_MIN_STATICFLOWCONTROLDEPTH||1||The minimum depth of nesting of the loop - vs/rep - vs and call - vs/callnz bool - vs instructions.|
|D3DPS20_MAX_NUMINSTRUCTIONSLOTS||512||The driver will support at most this many instructions.|
|D3DPS20_MIN_NUMINSTRUCTIONSLOTS||96||The driver will support at least this many instructions.|
These constants are used by the D3DPSHADERCAPS2_0 member of D3DCAPS9.
|Minimum operating system||Windows 98|