cut (sm4 - asm)

如果有任何頂點發出) ,並啟動幾何著色器所宣告之型別的新拓撲,則幾何著色器指令會完成目前的基本拓撲 (。

剪下

 

備註

執行 剪下 時,會發生的第一件事是完成幾何著色器調用所發出的任何拓撲。 如果先前的基本拓撲沒有足夠的頂點發出,則會捨棄這些頂點。 因為幾何著色器唯一可用的輸出拓撲是 pointlist、linetrip 和三角形,所以剪 下時永遠不會有任何剩餘的頂點。

在先前的拓撲完成之後,如果有任何, 剪下 會導致新的拓撲開始,並使用宣告為幾何著色器輸出的拓撲。

Restrictions

  • 剪下指令僅適用于幾何著色器。
  • 剪下 可以在幾何著色器中出現任意次數,包括流程式控制制內。
  • 如果已發出幾何著色器結尾和頂點,則會完成其建置的拓撲,就像 剪下 執行為最後一個指令一樣。
  • 如果已宣告資料流程,則必須使用 cut_stream 而不是 剪下

本指示適用于下列著色器階段:

頂點著色器 幾何著色器 像素著色器
x

 

最小著色器模型

下列著色器模型中支援此函式。

著色器模型 支援
著色器模型 5
著色器模型 4.1
著色器模型 4
著色器模型 3 (DirectX HLSL)
著色器模型 2 (DirectX HLSL)
著色器模型 1 (DirectX HLSL)

 

著色器模型 4 元件 (DirectX HLSL)