Share via


SV_GroupID

コンピューティング シェーダーが実行されているスレッド グループのインデックス。 インデックスは、個々のスレッドではなく、グループ全体に対して行われます。 可能な値は、 ディスパッチにパラメーターとして渡される範囲によって異なります。 たとえば、Dispatch(2,1,1) を呼び出すと、可能な値は 0,0,0 と 1,0,0 になります。

ディスパッチ呼び出しのディメンションごとに、 ディスパッチ 呼び出し内のグループ オフセットを定義します。

種類

種類
uint3

 

解説

このシステム値は省略可能です。

次の図は、Dispatch、Dispatch(5,3,2)、numthreads 属性で指定された値、numthreads(10,8,3)、スレッド関連のシステム値 (SV_GroupIndexSV_DispatchThreadID、SV_GroupThreadID、SV_GroupID) の計算シェーダーに渡される値の間の関係を示しています。

ディスパッチ、スレッド グループ、スレッド間の関係の図

この関数は、次の種類のシェーダーでサポートされています。

Vertex Hull Domain ジオメトリ ピクセル Compute
x

 

関連項目

セマンティクス

シェーダー モデル 5