continuec (sm4 - asm)
Setzt die Ausführung am Anfang der aktuellen Schleife bedingt fort.
continuec{_z|_nz} src0.select_component |
---|
Begriff | Beschreibung |
---|---|
src0 |
[in] Die Komponente, mit der die Bedingung getestet werden soll. |
Bemerkungen
continuec kann nur innerhalb einer Schleife oder Endloop verwendet werden.
Im folgenden Beispiel wird gezeigt, wie die continuec-Anweisung verwendet wird.
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 den Offset der entsprechenden Schleifenanweisung im Shader.
Diese Anweisung gilt für die folgenden Shaderphasen:
Vertexshader | Geometrie-Shader | Pixelshader |
---|---|---|
x | x | x |
Minimales Shadermodell
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 |