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  

Anweisungen für Pixel-Shader