emit_stream (sm5 - asm)
將頂點發出至指定的資料流程。
emit_stream streamIndex |
---|
項目 | 描述 |
---|---|
streamIndex |
[in]資料流程索引。 |
備註
此指令會讓指定資料流程的所有宣告 o# 暫存器讀取出幾何著色器,以產生頂點。 推斷發出,所有輸出暫存器中的所有資料都會變成未初始化,而不只是發出的資料流程。
streamIndex 必須是宣告資料流程的立即值 [0..3]。
發出多個 emit_stream 呼叫時,會產生基本類型。
Restrictions
- emit_stream 可以在幾何著色器中出現任意次數,包括流程式控制制內。
- 如果尚未宣告資料流程,則必須使用 emit 而不是 emit_stream。
本指示適用于下列著色器階段:
頂點 | 船體 | 網域 | 幾何形狀 | 像素 | 計算 |
---|---|---|---|---|---|
X |
最小著色器模型
下列著色器模型中支援此指示:
著色器模型 | 支援 |
---|---|
著色器模型 5 | 是 |
著色器模型 4.1 | 否 |
著色器模型 4 | 否 |
著色器模型 3 (DirectX HLSL) | 否 |
著色器模型 2 (DirectX HLSL) | 否 |
著色器模型 1 (DirectX HLSL) | 否 |