cut_stream (sm5 - asm)
L’instruction du nuanceur geometry qui termine la topologie primitive actuelle au niveau du flux spécifié, si des sommets lui ont été émis, et démarre une nouvelle topologie du type déclaré par le nuanceur de géométrie sur ce flux.
cut_stream streamIndex |
---|
Élément | Description |
---|---|
streamIndex |
[in] Index de flux. |
Notes
Lorsque cette instruction est exécutée, toute topologie précédemment émise par l’appel du nuanceur de géométrie est terminée. S’il n’y a pas suffisamment de sommets émis pour la topologie primitive précédente, ils sont ignorés. Étant donné que les seules topologies de sortie disponibles pour le nuanceur de géométrie sont la liste de points, le linestrip et le trianglestrip, il n’y a jamais de vertex restants.
streamIndex doit être une valeur immédiate [0..3] pour un flux déclaré.
Une fois la topologie précédente, le cas échéant, terminée, cette instruction entraîne le démarrage d’une nouvelle topologie, en utilisant la topologie déclarée comme sortie pour le nuanceur de géométrie.
Restrictions
- Cette instruction s’applique uniquement au nuanceur de géométrie.
- cut_stream peuvent apparaître n’importe quel nombre de fois dans le nuanceur de géométrie, y compris dans le contrôle de flux.
- Si le nuanceur de géométrie se termine et que les sommets ont été émis, la topologie qu’il crée est terminée, comme si une instruction cut_stream avait été exécutée en tant que dernière instruction.
- Si les flux n’ont pas été déclarés, vous devez utiliser cut au lieu de cut_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 | Pris 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 |