rep - ps
Starten Sie einen Rep... endrep : ps-Block.
Syntax
| rep i# |
|---|
Wobei i # ein ganzzahliges Register ist, das die Wiederholungsanzahl in der X-Komponente angibt. Weitere Informationen finden Sie unter Constant Integer Register.
Hinweise
| Pixel-Shaderversionen | 1_1 | 1_2 | 1 _ 3 | 1_4 | 2 _ 0 | 2 _ x | 2 _ sw | 3 _ 0 | 3 _ sw |
|---|---|---|---|---|---|---|---|---|---|
| Rep | x | x | x | x |
- i # .x gibt die Iterationsanzahl an. Der rechtliche Bereich [ beträgt 0, 255 ] . Beachten Sie, dass der Wert von i.x durch diese Anweisung nicht erhöht oder # dekrementiert wird.
- i # .yzw werden vom Repeat-Block nicht verwendet.
- Wiederholungsblöcke können geschachtelt sein. Weitere Informationen finden Flow Einschränkungen des Steuerelements.
- Wiederholungsblöcke dürfen sich entweder vollständig innerhalb eines if-Blocks * oder vollständig um ihn herum befinden. Es ist kein Umschnallen zulässig.
- Die Verwendung desselben i für verschiedene oder geschachtelte Rep-Anweisungen ist in Ordnung– jede Schleife wird basierend auf der angegebenen # Anzahl iteriert.
Beispiel
rep i2
add r0, r0, c0
endrep