中断 (sm4)

実行ポイントを、次の endloop または endswitchの後の命令に移動します。

break

 

解説

トークン形式には、便宜上、シェーダー内の対応する endloop または endswitch 命令のオフセットが含まれます。

次の例は、 break 命令を示しています。

                loop
                    // example of termination condition
                    if_nz r0.x
                        break
                    endif
                    ...
                endloop

この命令は、ループ / endloop 内、または switch endswitch 内の ケース で指定する必要があり / ます。

この命令は、次のシェーダーのステージに適用されます。

頂点シェーダー ジオメトリ シェーダー ピクセル シェーダー
x x x

 

最小シェーダーモデル

この関数は、次のシェーダーモデルでサポートされています。

シェーダー モデル サポートされています
シェーダーモデル5 はい
シェーダーモデル4.1 はい
シェーダーモデル4 はい
シェーダーモデル 3 (DirectX HLSL) no
シェーダーモデル 2 (DirectX HLSL) no
シェーダーモデル 1 (DirectX HLSL) no

 

シェーダーモデル4アセンブリ (DirectX HLSL)