emit_stream (sm5 - asm)
Émettre un vertex vers un flux donné.
emit_stream streamIndex |
---|
Élément | Description |
---|---|
streamIndex |
[in] Index de flux. |
Notes
Cette instruction entraîne la lecture de tous les registres o# déclarés pour le flux donné dans le nuanceur de géométrie afin de générer un sommet. Afer l’émission, toutes les données de tous les registres de sortie pour tous les flux ne sont pas initialisées, pas seulement le flux émis vers.
streamIndex doit être une valeur immédiate [0..3] pour un flux déclaré.
Lorsque plusieurs appels emit_stream sont émis, des primitives sont générées.
Restrictions
- emit_stream peuvent apparaître n’importe quel nombre de fois dans un nuanceur de géométrie, y compris dans le contrôle de flux.
- Si les flux n’ont pas été déclarés, vous devez utiliser emit au lieu de emit_stream.
Cette instruction s’applique aux étapes suivantes du nuanceur :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
X |
Modèle de nuanceur minimal
Cette instruction est prise en charge dans les modèles de nuanceur suivants :
Modèle de nuanceur | Prise en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | non |
Modèle de nuanceur 4 | non |
Modèle de nuanceur 3 (DirectX HLSL) | non |
Shader Model 2 (DirectX HLSL) | non |
Modèle de nuanceur 1 (DirectX HLSL) | non |
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour