rep – vs
Starten Sie einen Mitarbeiter... endrep-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
Vertex-Shaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Rep | x | 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 werden nicht vom Wiederholungsblock verwendet.
- Wiederholungsblöcke können geschachtelt sein. Weitere Informationen finden Sie unter Schachtelungsgrenzwerte für die Flusssteuerung.
- Wiederholungsblöcke dürfen sich entweder vollständig in einem if*-Block befinden oder ihn vollständig umgeben. Es ist kein Straddling zulässig.
- Die Verwendung desselben i#-Werts für unterschiedliche 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