RestartStrip (DirectX HLSL Stream-Output 对象)
结束当前基元条带并启动新条带。 如果当前条带中没有足够的顶点来填充基元拓扑,则将丢弃末尾的不完整基元。
RestartStrip () ;
parameters
项 | 说明 |
---|---|
没有 |
返回值
无
备注
条带剪切导致当前条带结束,新条带开始。 条带剪切可以通过显式调用此方法来完成,也可以仅通过将最大索引值呈现为 1 ((对于 32 位索引0xffffffff,对于 16 位索引) 0xffff)。 索引实例绘制的每个实例都会自动生成条带切割。 即使拓扑不是三角形带,也是如此。
注意
仅 功能级别 10.0 或更高版本的设备才支持重启和 1 个“magic value”。
输出始终假定为三角形条带。 若要使输出成为三角形列表,必须在每个三角形之间调用 RestartStrip。 不支持三角形风扇。
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 4 | 是 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |