rep – ps
Starten Sie eine Wiederholung... endrep – ps block.
Syntax
rep i # |
---|
Dabei ist i# ein ganzzahliges Register, das die Wiederholungsanzahl in der X-Komponente angibt. Weitere Informationen finden Sie unter Constant Integer Register.
Bemerkungen
Pixelshaderversionen | 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 ist [0, 255]. Beachten Sie, dass diese Anweisung den Wert von i#.x nicht erhöht oder verringert.
- i#.yzw wird nicht vom Wiederholungsblock verwendet.
- Wiederholungsblöcke können geschachtelt werden. Weitere Informationen finden Sie unter Einschränkungen der Flusssteuerung.
- Wiederholungsblöcke dürfen sich entweder vollständig innerhalb eines if*-Blocks befinden oder ihn vollständig umgeben. Es ist kein Straddling zulässig.
- Die Verwendung desselben i# für verschiedene oder geschachtelte Rep-Anweisungen ist in Ordnung. Jede Schleife wird basierend auf der angegebenen Anzahl durchlaufen.
Beispiel
rep i2
add r0, r0, c0
endrep
Zugehörige Themen