Compartilhar via


emit_stream (sm5 – asm)

Emita um vértice para um determinado fluxo.

emit_stream streamIndex
Item Descrição
streamIndex
[in] O índice de fluxo.

Comentários

Essa instrução faz com que todos os registros o# declarados para o fluxo fornecido sejam lidos fora do sombreador de geometria para gerar um vértice. Aferir a emissão, todos os dados em todos os registros de saída para todos os fluxos se tornam não inicializados, não apenas o fluxo emitido.

streamIndex deve ser um valor imediato [0..3] para um fluxo declarado.

À medida que várias chamadas emit_stream são emitidas, primitivos são gerados.

Restrições

  • emit_stream pode aparecer várias vezes em um sombreador de geometria, inclusive no controle de fluxo.
  • Se os fluxos não tiverem sido declarados, você deverá usar emitir em vez de emit_stream.

Esta instrução se aplica aos seguintes estágios de sombreador:

Vértice Casco Domínio Geometry Pixel Computação
X

Modelo de sombreador mínimo

Esta instrução tem suporte nos seguintes modelos de sombreador:

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 não
Modelo de sombreador 4 não
Modelo de Sombreador 3 (DirectX HLSL) não
Modelo de Sombreador 2 (DirectX HLSL) não
Modelo de Sombreador 1 (DirectX HLSL) não

Assembly do Modelo de Sombreador 5 (DirectX HLSL)