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).
Cette fonction est prise en charge dans les types de nuanceurs suivants :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
x |
Voir aussi