Share via


emit_stream (sm5 - asm)

特定のストリームに頂点を出力します。

streamIndex のemit_stream
Item 説明
streamIndex
[入力]ストリーム インデックス。

解説

この命令により、指定されたストリームに対して宣言されたすべての o# レジスタがジオメトリ シェーダーから読み取られ、頂点が生成されます。 出力を推論すると、出力先のストリームだけでなく、すべてのストリームのすべての出力レジスタ内のすべてのデータが初期化解除されます。

streamIndex は、宣言されたストリームの即時値 [0..3] である必要があります。

複数 のemit_stream 呼び出しが発行されると、プリミティブが生成されます。

制限

  • emit_stream は、フロー制御内を含め、ジオメトリ シェーダーに何度でも表示できます。
  • ストリームが宣言されていない場合は、emit_streamの代わりに emit を使用する必要があります。

この命令は、次のシェーダー ステージに適用されます。

Vertex Hull Domain ジオメトリ ピクセル Compute
X

最小シェーダー モデル

この命令は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポートされています
シェーダー モデル 5 はい
シェーダー モデル 4.1 no
シェーダー モデル 4 no
シェーダー モデル 3 (DirectX HLSL) no
シェーダー モデル 2 (DirectX HLSL) no
シェーダー モデル 1 (DirectX HLSL) no

シェーダー モデル 5 アセンブリ (DirectX HLSL)