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 |