dcl_function_table (sm5 - asm)
Déclarez une table de fonction.
dcl_function_table ft# = {fb#, fb#, ...} |
---|
Élément | Description |
---|---|
Ft |
[in] Entrées de table de fonction. |
Notes
Cette fonction déclare une table de fonctions en tant qu’ensemble de corps de fonction qui ont été déclarés précédemment.
Cela ressemble à une table virtuelle C++, sauf qu’il existe une entrée par site d’appel pour une interface au lieu de par méthode.
Il n’existe aucune limite au nombre de corps de fonction pouvant être répertoriés dans une table de fonctions.
Il est valide qu’un corps de fonction donné fb# soit référencé plusieurs fois dans une ou plusieurs tables de fonctions, afin de partager du code commun.
Cette instruction s’applique aux étapes de nuanceur suivantes :
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 | Pris en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | non |
Modèle de nuanceur 4 | non |
Nuanceur modèle 3 (DirectX HLSL) | non |
Nuanceur modèle 2 (DirectX HLSL) | non |
Nuanceur Modèle 1 (DirectX HLSL) | non |