Share via


dcl_function_body (sm5 - asm)

Déclarez un corps de fonction.

dcl_function_body fb #
Élément Description
Fb #
[in] Étiquette de l’emplacement où la fonction apparaîtra.

Notes

Cette instruction déclare un corps de fonction unique dont le code apparaîtra plus tard dans le programme à l’étiquette fb#.

Les corps de fonction sont utilisés dans les déclarations de table de fonctions. Pour plus d’informations, consultez dcl_function_table.

Dans le nuanceur de coque et le nuanceur de domaine, où il existe plusieurs phases (phase de point de contrôle, phase de duplication et phase de jointure), tous les corps de fonction (étiquette fb#) apparaissent après toutes les phases, au lieu d’être regroupés par phase.

Le nombre de corps de fonction pouvant être présents n’est pas limité.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Sommet Coque Domain Géométrie Pixel Compute
X X X X X X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Prise en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 non
Modèle de nuanceur 4 non
Modèle de nuanceur 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Modèle de nuanceur 1 (DirectX HLSL) non

Shader Model 5 Assembly (DirectX HLSL)