Break (SM4-ASM)
Déplace le point d’exécution vers l’instruction après le prochain ENDLOOP ou endswitch.
| break |
|---|
Remarques
Le format de jeton contient le décalage de l’instruction ENDLOOP ou endswitch correspondante dans le nuanceur pour des raisons pratiques.
L’exemple suivant illustre l’instruction break .
loop
// example of termination condition
if_nz r0.x
break
endif
...
endloop
Cette instruction doit apparaître dans une boucle / ENDLOOP ou dans un cas d’un commutateur / endswitch.
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Nuanceur de sommets | Nuanceur de géométrie | Nuanceur de pixels |
|---|---|---|
| x | x | x |
Modèle de nuanceur minimal
Cette fonction 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 | oui |
| Nuanceur modèle 4 | oui |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |