_corps de la fonction DCL _ (SM5-ASM)

Déclarez un corps de fonction.

corps de la _ fonction DCL _ FB#
Élément Description
disposez#
[dans ] l’étiquette de l’emplacement où la fonction apparaît.

Remarques

Cette instruction déclare un corps de fonction unique dont le code apparaîtra ultérieurement 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 _ _ table de fonctions DCL.

Dans le nuanceur de coque et le nuanceur de domaine, où il y a plusieurs phases (phase de point de contrôle, phase de branchement 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.

Il n’existe aucune limite au nombre de corps de fonction qui peuvent être présents.

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

Sommet Forme Domaine Géométrie Pixel Calcul
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 Pris en charge
Shader, modèle 5 oui
Modèle de nuanceur 4,1 non
Nuanceur modèle 4 non
Shader Model 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Shader Model 1 (DirectX HLSL) non

Assembly modèle 5 du nuanceur (DirectX HLSL)