Condividi tramite


emit_stream (sm5 - asm)

Generare un vertice in un determinato flusso.

emit_stream streamIndex
Elemento Descrizione
streamIndex
[in] Indice del flusso.

Commenti

Questa istruzione fa sì che tutti i registri o# dichiarati per il flusso specificato vengano letti dal geometry shader per generare un vertice. Rinviare l'emissione, tutti i dati in tutti i registri di output per tutti i flussi diventano non inizializzati, non solo nel flusso generato.

streamIndex deve essere un valore immediato [0..3] per un flusso dichiarato.

Man mano che vengono eseguite più chiamate emit_stream, vengono generate primitive.

Restrizioni

  • emit_stream può essere visualizzato un numero qualsiasi di volte in uno shader geometry, incluso il controllo del flusso.
  • Se i flussi non sono stati dichiarati, è necessario usare emit anziché emit_stream.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
X

Modello minimo shader

Questa istruzione è supportata nei modelli di shader seguenti:

Modello di shader Supportato
Modello shader 5
Modello shader 4.1 no
Modello shader 4 no
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

Assembly modello shader 5 (DirectX HLSL)