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_GroupIndexSV_DispatchThreadID,SV_GroupThreadID,SV_GroupID) 。

调度、线程组和线程之间的关系图示

以下类型的着色器支持此函数:

顶点 外壳 Geometry 像素 计算
x

 

请参阅

语义

着色器模型 5