Partager via


continuec (sm4 - asm)

Continue de manière conditionnelle l’exécution au début de la boucle actuelle.

continuec{_z|_nz} src0.select_component
Terme Description
src0
[in] Composant sur lequel tester la condition.

Notes

continuec ne peut être utilisé qu’à l’intérieur d’une boucle ou d’un endloop.

L’exemple suivant montre comment utiliser l’instruction continuec .

                loop
                    if_na r0.x
                        break
                    endif
                    continuec_z r1.x  // if all bits of r1.x are zero then
                                      // continue at beginning of loop.
                    ...
                    continuec_nz r3.y // if any bit in r3.y is set then
                                      // continue at beginning of loop.

                    ...
                endloop

Le format de jeton contient le décalage de l’instruction de boucle correspondante dans le nuanceur par commodité.

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
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 Oui
Modèle de nuanceur 4 Oui
Modèle de nuanceur 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Modèle de nuanceur 1 (DirectX HLSL) non

Shader Model 4 Assembly (DirectX HLSL)