cut (sm4 - asm)
如果有任何頂點發出) ,並啟動幾何著色器所宣告之型別的新拓撲,則幾何著色器指令會完成目前的基本拓撲 (。
剪下 |
---|
備註
執行 剪下 時,會發生的第一件事是完成幾何著色器調用所發出的任何拓撲。 如果先前的基本拓撲沒有足夠的頂點發出,則會捨棄這些頂點。 因為幾何著色器唯一可用的輸出拓撲是 pointlist、linetrip 和三角形,所以剪 下時永遠不會有任何剩餘的頂點。
在先前的拓撲完成之後,如果有任何, 剪下 會導致新的拓撲開始,並使用宣告為幾何著色器輸出的拓撲。
Restrictions
- 剪下指令僅適用于幾何著色器。
- 剪下 可以在幾何著色器中出現任意次數,包括流程式控制制內。
- 如果已發出幾何著色器結尾和頂點,則會完成其建置的拓撲,就像 剪下 執行為最後一個指令一樣。
- 如果已宣告資料流程,則必須使用 cut_stream 而不是 剪下。
本指示適用于下列著色器階段:
頂點著色器 | 幾何著色器 | 像素著色器 |
---|---|---|
x |
最小著色器模型
下列著色器模型中支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 5 | 是 |
著色器模型 4.1 | 是 |
著色器模型 4 | 是 |
著色器模型 3 (DirectX HLSL) | 否 |
著色器模型 2 (DirectX HLSL) | 否 |
著色器模型 1 (DirectX HLSL) | 否 |
相關主題