cut (sm4 - asm)
現在のプリミティブ トポロジ (頂点が生成されている場合) を完了し、ジオメトリ シェーダーによって宣言された型の新しいトポロジを開始するジオメトリ シェーダー命令。
cut |
---|
解説
切り取りが実行されると、最初に発生するのは、ジオメトリ シェーダー呼び出しによって以前に出力されたトポロジが完了することです。 前のプリミティブ トポロジに対して十分な頂点が生成されなかった場合、それらは破棄されます。 ジオメトリ シェーダーで使用できる出力トポロジは、ポイントリスト、ライントリップ、および三角形ストリップのみであるため、 カット時に残った頂点はありません。
前のトポロジが完了した後、 切り取り を行うと、ジオメトリ シェーダー出力として宣言されたトポロジを使用して、新しいトポロジが開始されます。
制限
- 切り取り命令はジオメトリ シェーダーにのみ適用されます。
- 切り取り は、フロー制御内を含め、ジオメトリ シェーダーに何度でも表示できます。
- ジオメトリ シェーダーが終了し、頂点が出力されている場合は、最後の命令として カット が実行されたかのように、構築しているトポロジが完了します。
- ストリームが宣言されている場合は、切り取りではなくcut_streamを使用する必要があります。
この命令は、次のシェーダー ステージに適用されます。
頂点シェーダー | ジオメトリ シェーダー | ピクセル シェーダー |
---|---|---|
x |
最小シェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 | はい |
シェーダー モデル 4.1 | はい |
シェーダー モデル 4 | はい |
シェーダー モデル 3 (DirectX HLSL) | no |
シェーダー モデル 2 (DirectX HLSL) | no |
シェーダー モデル 1 (DirectX HLSL) | no |
関連トピック