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 |