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 |