couper _ le flux (SM5-ASM)
Instruction de nuanceur Geometry qui termine la topologie primitive actuelle au niveau du flux spécifié, si des vertex y ont été émis, et démarre une nouvelle topologie du type déclaré par le nuanceur Geometry au niveau de ce flux.
| couper le _ streamIndex de flux |
|---|
| Élément | Description |
|---|---|
| streamIndex |
[dans ] l’index de flux. |
Notes
Lorsque cette instruction est exécutée, toute topologie précédemment émise par l’appel de nuanceur Geometry est terminée. Si le nombre de vertex émis pour la topologie primitive précédente est insuffisant, ils sont ignorés. Étant donné que les seules topologies de sortie disponibles pour le nuanceur Geometry sont PointList, linestrip et TriangleStrip, il n’y a jamais de vertex restants.
streamIndex doit être une valeur immédiate [ comprise entre 0 et 3 ] pour un flux déclaré.
Après la topologie précédente, le cas échéant, cette instruction provoque le début d’une nouvelle topologie, à l’aide de la topologie déclarée comme sortie du nuanceur Geometry.
Restrictions
- Cette instruction s’applique uniquement au nuanceur Geometry.
- le _ flux réduit peut apparaître un nombre quelconque de fois dans le nuanceur Geometry, y compris dans le contrôle de flux.
- Si le nuanceur Geometry se termine et que les vertex ont été émis, la topologie qu’ils génèrent est terminée, comme si une instruction de _ flux réduit avait été exécutée en tant que dernière instruction.
- Si les flux n’ont pas été déclarés, vous devez utiliser le _ flux Cut au lieu de Cut.
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Sommet | Forme | 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 |
|---|---|
| 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 |