Freigeben über


break_comp - ps

Brechen Sie die aktuelle Schleife beim nächsten Endloop ( ps oder endrep - ps) basierend auf einem Komponentenvergleich aus.

Syntax

break_comp src0, src1

 

Hierbei gilt:

  • _comp ist ein skalarer (oder einzelner) Vergleich zwischen den beiden Quellregistern. Folgende Werte sind möglich:

    Syntax Vergleich
    _Gt Größer als
    _Lt Kleiner als
    _Ge Größer als oder gleich
    _Le Kleiner als oder gleich
    _Eq Gleich
    _Ne Ungleich

     

  • src0 ist ein Quellregister. Wenn Sie eine einzelne Komponente auswählen, müssen Sie swizzle replizieren.

  • src1 ist ein Quellregister. Wenn Sie eine einzelne Komponente auswählen, müssen Sie swizzle replizieren.

Bemerkungen

Diese Anweisung wird in den folgenden Versionen unterstützt.

Pixel-Shaderversionen 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
break_comp x x x x

 

Wenn der Vergleich true ist, bricht er wie gezeigt aus der aktuellen Schleife aus.

if (!(src0 comparison src1))
   jump to the corresponding endloop or endrep instruction;

Pixel-Shaderanweisungen