SV_GroupThreadID
Индексы, для которых выполняется отдельный поток в группе потоков, в которой выполняется вычислительный шейдер. SV_GroupThreadID зависит от диапазона, указанного для вычислительного шейдера в атрибуте numthreads . Например, если было указано numthreads(3,2;1) возможные значения для SV_GroupThreadID входные значения имеют этот диапазон значений (0-2,0-1,0).
Тип |
---|
uint3 |
Это системное значение является необязательным и всегда находится в пределах значений, передаваемых в атрибут numthreads .
На следующем рисунке показана связь между параметрами, передаваемыми в Dispatch, Dispatch(5,3,2), значениями, указанными в атрибуте numthreads, numthreads(10,8,3), и значениями, которые будут переданы вычислительному шейдеру для системных значений, связанных с потоком (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID).
Эта функция поддерживается в следующих типах шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x |