é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

Assembly modèle 5 du nuanceur (DirectX HLSL)