DirectX9について

HLSLのシェーダの入出力記述で、TEXCOORDnセマンティクスを付けてテクスチャ座標値として
扱うことができますが、これって何個まで(nのところ)指定できるんでしょうか?
GPUによって違うのでしょうか?
それとも、PS3.0とか、シェーダのバージョンによって既定されているんでしょうか?