SV_GroupThreadID
コンピューティング シェーダーが実行しているスレッド グループ内の個々のスレッドのインデックス。 SV_GroupThreadIDは 、numthreads 属性で計算シェーダーに指定された範囲によって異なります。 たとえば、SV_GroupThreadID入力値に numthreads(3,2,1) が指定された場合、この値の範囲は (0- 2,0- 1,0) になります。
Type
種類 |
---|
uint3 |
解説
このシステム値は省略可能であり、 numthreads 属性に渡される値の範囲内に常に含まれます。
次の図は、 Dispatch、Dispatch(5,3,2)、numthreads 属性で指定された値、 numthreads (10,8,3)、スレッド関連のシステム値 (SV_GroupIndex、SV_DispatchThreadID、SV_GroupThreadID、SV_GroupID) の計算シェーダーに渡される値の間の関係を示しています。
この関数は、次の種類のシェーダーでサポートされています。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
x |
関連項目