cut (sm4 - asm)
如果) 发出任何顶点,则完成当前基元拓扑的几何着色器指令 (,并启动几何着色器声明的类型的新拓扑。
剪切 |
---|
备注
执行 剪切 时,发生的第一件事是完成之前由 Geometry 着色器调用发出的任何拓扑。 如果为以前的基元拓扑发出了足够的顶点,则会丢弃这些顶点。 由于几何着色器唯一可用的输出拓扑是点列表、线条条和三角形条带, 因此在剪切时永远不会有任何剩余顶点。
完成以前的拓扑(如果有)后, 剪切 将使用声明为 Geometry Shader 输出的拓扑开始新的拓扑。
限制
- 剪切指令仅适用于几何着色器。
- 剪切 可以在几何着色器中出现任意次数,包括在流控制中。
- 如果几何着色器结束并且已发出顶点,则它们正在生成的拓扑将完成,就像作为最后一个指令执行 剪切 一样。
- 如果已声明流,则必须使用 cut_stream 而不是 剪切。
此指令适用于以下着色器阶段:
顶点着色器 | 几何着色器 | 像素着色器 |
---|---|---|
x |
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 是 |
着色器模型 4 | 是 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |
相关主题