SV_GroupThreadID
计算着色器在其中执行线程组中单个线程的索引。 SV_GroupThreadID在 numthreads 属性中为计算着色器指定的范围内有所不同。 例如,如果指定了 numthreads (3,2,1) ,则SV_GroupThreadID输入值的可能值的范围 (0-2,0-1,0) 。
类型
类型 |
---|
uint3 |
备注
此系统值是可选的,并且始终在传递到 numthreads 属性的值的边界内。
下图显示了传递给 Dispatch 的参数之间的关系, 调度 (5,3,2) , numthreads 属性中指定的值,numthreads (10,8,3) ,以及将传递给计算着色器的值的线程相关系统值 (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID) 。
以下类型的着色器支持此函数:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
x |
请参阅