continuec (sm4 - asm)
Setzt die Ausführung am Anfang der aktuellen Schleife bedingt fort.
| continuec{ _ z|_nz} src0.select-Komponente _ |
|---|
| Begriff | BESCHREIBUNG |
|---|---|
| src0 |
[in ] Die Komponente, für die die Bedingung getestet werden soll. |
Bemerkungen
continuec kann nur innerhalb einer Schleife oder in endloopverwendet werden.
Im folgenden Beispiel wird die Verwendung der continuec-Anweisung veranschaulicht.
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
Das Tokenformat enthält zur Vereinfachung den Offset der entsprechenden Schleifenanweisung im Shader.
Diese Anweisung gilt für die folgenden Shaderstufen:
| Vertexshader | Geometrie-Shader | Pixelshader |
|---|---|---|
| x | x | x |
Shader-Mindestmodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 | ja |
| Shadermodell 4.1 | ja |
| Shadermodell 4 | ja |
| Shadermodell 3 (DirectX HLSL) | Nein |
| Shadermodell 2 (DirectX HLSL) | Nein |
| Shadermodell 1 (DirectX HLSL) | Nein |