Break (SM4-ASM)

Sposta il punto di esecuzione nell'istruzione dopo il EndLoop o endswitchsuccessivo.

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 ciclo / EndLoop o in un caso in un / endswitch switch.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
x x x

 

Modello Shader minimo

Questa funzione è supportata nei modelli shader seguenti.

Modello di shader Supportato
Modello Shader 5
Modello Shader 4,1
Modello Shader 4
Shader Model 3 (DirectX HLSL) no
Shader Model 2 (DirectX HLSL) no
Shader Model 1 (DirectX HLSL) no

 

Assembly Shader Model 4 (DirectX HLSL)