SV_DispatchThreadID
Index pour lesquels un thread et un thread combinés regroupent un nuanceur de calcul. SV_DispatchThreadID est la somme de SV_GroupID * numthreads et GroupThreadID. Elle varie selon la plage spécifiée dans Dispatch et numthreads. Par exemple, si Dispatch(2,2,2) est appelé sur un nuanceur de calcul avec numthreads(3,3,3) SV_DispatchThreadID aura une plage de 0,5 pour chaque dimension.
Type
Type |
---|
uint3 |
Notes
Cette valeur système est facultative.
L’illustration suivante montre la relation entre les paramètres passés à Dispatch, Dispatch(5,3,2), les valeurs spécifiées dans l’attribut numthreads, numthreads(10,8,3) et les valeurs qui seront passées au nuanceur de calcul pour les valeurs système liées aux threads (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID).
Cette fonction est prise en charge dans les types de nuanceurs suivants :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
x |
Voir aussi
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