Compartilhar via


dcl_function_body (sm5 – asm)

Declare um corpo de função.

dcl_function_body fb #
Item Descrição
Fb #
[in] O rótulo do local em que a função será exibida.

Comentários

Esta instrução declara um corpo de função exclusivo cujo código aparecerá posteriormente no programa no rótulo fb#.

Os corpos das funções são usados em declarações de tabela de funções. Para obter mais informações, consulte dcl_function_table.

No sombreador de casco e no sombreador de domínio, em que há várias fases (fase do ponto de controle, fase de bifurcação e fase de junção), todos os corpos de função (rótulo fb#) aparecem após todas as fases, em vez de serem agrupados por fase.

Não há limite para quantos corpos de função podem estar presentes.

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

Vértice Casco Domínio Geometry Pixel Computação
X X X X X X

Modelo de sombreador mínimo

Esta instrução tem suporte nos seguintes modelos de sombreador:

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 não
Modelo de sombreador 4 não
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 5 (DirectX HLSL)