émettre _ un flux (SM5-ASM)
Émet un vertex vers un flux donné.
| émettre un _ flux streamIndex |
|---|
| Élément | Description |
|---|---|
| streamIndex |
[dans ] l’index de flux. |
Remarques
Cette instruction entraîne la lecture de tous les registres o déclarés # pour le flux donné à partir du nuanceur Geometry pour générer un vertex. Après l’émission, toutes les données de tous les registres de sortie pour tous les flux de données deviennent non initialisés, pas seulement le flux émis vers.
streamIndex doit être une valeur immédiate [ comprise entre 0 et 3 ] pour un flux déclaré.
À mesure que plusieurs appels de _ flux d’émission sont émis, des primitives sont générées.
Restrictions
- un _ flux d’émission peut apparaître un nombre quelconque de fois dans un nuanceur Geometry, y compris dans le contrôle de flux.
- Si les flux n’ont pas été déclarés, vous devez utiliser Emit au lieu d' émettre le _ flux.
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Sommet | Forme | Domaine | Géométrie | Pixel | Calcul |
|---|---|---|---|---|---|
| X |
Modèle de nuanceur minimal
Cette instruction est prise en charge dans les modèles de nuanceur suivants :
| Modèle de nuanceur | Pris en charge |
|---|---|
| Shader, modèle 5 | oui |
| Modèle de nuanceur 4,1 | non |
| Nuanceur modèle 4 | non |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |