break (sm4 - asm)

Sposta il punto di esecuzione nell'istruzione dopo il successivo endloop o endwitch.

break

 

Commenti

Il formato del token contiene l'offset dell'istruzione endloop o endswitch corrispondente nello shader per praticità.

Nell'esempio seguente viene illustrata l'istruzione break .

                loop
                    // example of termination condition
                    if_nz r0.x
                        break
                    endif
                    ...
                endloop

Questa istruzione deve essere visualizzata all'interno di un loopendloop/ o in un caso in un switchendswitch/.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
x x x

 

Modello minimo shader

Questa funzione è supportata nei modelli di shader seguenti.

Modello di shader Supportato
Modello shader 5
Modello shader 4.1
Modello shader 4
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

 

Assembly del modello shader 4 (DirectX HLSL)