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

Assembly modèle 4 du nuanceur (DirectX HLSL)