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 | sì |
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 |