Share via


continuec (sm4 - asm)

Continua in modo condizionale l'esecuzione all'inizio del ciclo corrente.

continuec{_z|_nz} src0.select_component
Termine Descrizione
src0
[in] Componente in base al quale testare la condizione.

Commenti

continuec può essere usato solo all'interno di un ciclo o di un endloop.

Nell'esempio seguente viene illustrato come usare l'istruzione continuec .

                loop
                    if_na r0.x
                        break
                    endif
                    continuec_z r1.x  // if all bits of r1.x are zero then
                                      // continue at beginning of loop.
                    ...
                    continuec_nz r3.y // if any bit in r3.y is set then
                                      // continue at beginning of loop.

                    ...
                endloop

Il formato del token contiene l'offset dell'istruzione ciclo corrispondente in Shader come praticità.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
x x x

Modello di shader minimo

Questa funzione è supportata nei modelli 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

Shader Model 4 Assembly (DirectX HLSL)