Share via


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