次の方法で共有


ret - ps

戻りアドレス スタックから命令のアドレスを取得し、そこから引き続き実行します。main 関数の場合、この命令はシェーダーの実行を停止します。

構文

ret

解説 

ピクセル シェーダーのバージョン 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
ret x x x x

この命令は、リターン アドレス スタックから命令のアドレスを取得し、そこから実行を継続します。main 関数の場合、この命令はシェーダーの実行を停止します。

ret 命令は、1 つの頂点シェーダー命令スロットを使用します。

シェーダーにサブルーチンが含まれていない場合は、メイン プログラムの末尾で ret を使用しなくてもかまいません。

メイン プログラムまたは任意のサブルーチンで複数のリターン ステートメントを使うことはできません。最初のリターン ステートメントが、そのメイン プログラムまたはサブルーチンの終了として扱われます。