cut (sm4 - asm)

現在のプリミティブ トポロジ (頂点が生成されている場合) を完了し、ジオメトリ シェーダーによって宣言された型の新しいトポロジを開始するジオメトリ シェーダー命令。

cut

 

解説

切り取りが実行されると、最初に発生するのは、ジオメトリ シェーダー呼び出しによって以前に出力されたトポロジが完了することです。 前のプリミティブ トポロジに対して十分な頂点が生成されなかった場合、それらは破棄されます。 ジオメトリ シェーダーで使用できる出力トポロジは、ポイントリスト、ライントリップ、および三角形ストリップのみであるため、 カット時に残った頂点はありません。

前のトポロジが完了した後、 切り取り を行うと、ジオメトリ シェーダー出力として宣言されたトポロジを使用して、新しいトポロジが開始されます。

制限

  • 切り取り命令はジオメトリ シェーダーにのみ適用されます。
  • 切り取り は、フロー制御内を含め、ジオメトリ シェーダーに何度でも表示できます。
  • ジオメトリ シェーダーが終了し、頂点が出力されている場合は、最後の命令として カット が実行されたかのように、構築しているトポロジが完了します。
  • ストリームが宣言されている場合は、切り取りではなくcut_streamを使用する必要があります。

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

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

 

最小シェーダー モデル

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

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

 

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