ret - vs
サブルーチンまたはメイン関数から戻ります。
構文
Ret |
---|
解説
頂点シェーダーのバージョン | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Ret | x | x | x | x | x |
この命令は、リターン アドレス スタックから命令のアドレスを受け取り、そこから実行を続行します。 メイン関数の場合、この命令はシェーダーの実行を停止します。
ret 命令では、頂点シェーダー命令スロットが 1 つ消費されます。
シェーダーにサブルーチンが含まれない場合は、メイン プログラムの最後で ret を使用することは省略可能です。
メイン プログラムまたはサブルーチンでは複数の戻りステートメントを使用できません。最初の戻りステートメントは、メイン プログラムまたはサブルーチンの終わりとして扱われます。
関連トピック