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