Compartilhar via


continuec (sm4 – asm)

Continua condicionalmente a execução no início do loop atual.

continuec{_z|_nz} src0.select_component
Termo Descrição
src0
[in] O componente no qual testar a condição.

Comentários

continuec só pode ser usado dentro de um loop ou endloop.

O exemplo a seguir mostra como usar a instrução 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

O formato de token contém o deslocamento da instrução de loop correspondente no Sombreador como uma conveniência.

Esta instrução se aplica aos seguintes estágios de sombreador:

Sombreador de vértice Sombreador de geometria Sombreador de pixel
x x x

Modelo de sombreador mínimo

Essa função tem suporte nos modelos de sombreador a seguir.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 sim
Modelo de sombreador 4 sim
Modelo de sombreador 3 (DirectX HLSL) não
Modelo de sombreador 2 (DirectX HLSL) não
Modelo de sombreador 1 (DirectX HLSL) não

Assembly do Modelo de Sombreador 4 (DirectX HLSL)