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