SV_DispatchThreadID

Index pour lesquels un thread et un groupe de threads combinés s’exécutent dans 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 transmises au nuanceur de calcul pour les valeurs système liées au thread (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID).

illustration of the relationship between dispatch, thread groups, and threads

Cette fonction est prise en charge dans les types de nuanceurs suivants :

Sommet Coque Domain Géométrie Pixel Calcul
x

 

Voir aussi

Sémantique

Modèle de nuanceur 5