Partager via


SV_GroupThreadID

Index pour lesquels un thread individuel au sein d’un groupe de threads dans lequel un nuanceur de calcul s’exécute. SV_GroupThreadID varie selon la plage spécifiée pour le nuanceur de calcul dans l’attribut numthreads . Par exemple, si numthreads(3,2,1) a été spécifié, les valeurs possibles pour la valeur d’entrée SV_GroupThreadID ont cette plage de valeurs (0-2,0-1,0).

Type

Type
uint3

 

Notes

Cette valeur système est facultative et se trouve toujours dans les limites des valeurs passées dans l’attribut numthreads .

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 transmises au nuanceur de calcul pour les valeurs système liées au thread (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID).

illustration de la relation entre la répartition, les groupes de threads et les threads

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

Sommet Coque Domain Géométrie Pixel Compute
x

 

Voir aussi

Sémantique

Modèle de nuanceur 5