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 |
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour