emit_stream (sm5 - asm)
向给定流发出顶点。
emit_stream streamIndex |
---|
项 | 说明 |
---|---|
streamIndex |
[in]流索引。 |
备注
此指令会导致从几何着色器中读出给定流的所有声明的 o# 寄存器以生成顶点。 推断发出,所有流的所有输出寄存器中的所有数据都未初始化,而不仅仅是发出到的流。
对于声明的流,streamIndex 必须是一个即时值 [0..3]。
当发出多个 emit_stream 调用时,会生成基元。
限制
- emit_stream 可以在几何着色器中出现任意次数,包括在流控制中。
- 如果尚未声明流,则必须使用 发出 而不是 emit_stream。
此指令适用于以下着色器阶段:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
X |
最小着色器模型
以下着色器模型中支持此指令:
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 否 |
着色器模型 4 | 否 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |