ps
この命令を使用して、シェーダーのバージョン番号を指定します。すべてのシェーダー バージョンで動作します。
構文
ps_mainVer_subVer
入力引数
入力引数には、1 つのメイン バージョン番号と、1 つのサブ バージョン番号が格納されます。使用できる組み合わせの一覧を次の表に示します。
メイン バージョン | サブ バージョン |
---|---|
1 | 1, 2, 3, 4 |
2 | 0, x (拡張), sw (ソフトウェア) |
3 | 0、sw (ソフトウェア) |
解説
ピクセル シェーダーのバージョン | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
ps | x | x | x | x | x | x | x | x | x |
この命令は、コメントを除くピクセル シェーダーの最初の命令とする必要があります。
ハードウェアで高速化されたバージョンのソフトウェア (バージョン番号に _sw が付いていないバージョン) では、ハードウェア アクセラレーションで頂点を処理することも、ソフトウェア頂点処理を使用することもできます。ソフトウェア バージョン (バージョン番号に _sw が付いたバージョン) では、ソフトウェアでのみ頂点を処理します。
例
この例では、バージョン 1_1 のピクセル シェーダーを宣言しています。
ps_1_1
この例では、バージョン 1_4 のピクセル シェーダーを宣言しています。
ps_1_4