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