Freigeben über


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  

Pixelshaderanweisungen