_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 |