dcl_function_body (sm5 - asm)

Declare un cuerpo de función.

dcl_function_body fb #
Elemento Descripción
Fb #
[in] Etiqueta del lugar donde aparecerá la función.

Observaciones

Esta instrucción declara un cuerpo de función único cuyo código aparecerá más adelante en el programa en la etiqueta fb#.

Los cuerpos de función se usan en declaraciones de tabla de funciones. Para obtener más información, consulta dcl_function_table.

En el sombreador de casco y el sombreador de dominio, donde hay varias fases (fase de punto de control, fase de bifurcación y fase de combinación), todos los cuerpos de función (etiqueta fb#) aparecen después de todas las fases, en lugar de agruparse por fase.

No hay ningún límite para el número de cuerpos de función que pueden estar presentes.

Esta instrucción se aplica a las siguientes fases del sombreador:

Vértice Casco Domain Geometría Píxel Proceso
x x x x x x

Modelo de sombreador mínimo

Esta instrucción se admite en los siguientes modelos de sombreador:

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1 no
Modelo de sombreador 4 no
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 5 (DirectX HLSL)