SV_GroupThreadID
コンピュート シェーダーの実行場所の個別スレッドおよびスレッド グループのインデックス。SV_GroupThreadID は、numthreads 属性でコンピュート シェーダーに対して指定された範囲全体で変化します。たとえば、numthreads(3,2,1) が指定された場合、SV_GroupThreadID 入力値の有効な値の範囲は (0-2,0-1,0) になります。
型
型 |
---|
uint3 |
備考
このシステム値は省略可能です。この値は、常に、numthreads 属性に渡される値の範囲内です。
次の図は、ID3D11DeviceContext::Dispatch に渡すパラメーター値 Dispatch(5,3,2)、numthreads 属性で指定する値 numthreads(10,8,3)、およびスレッド関連のシステム値 (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID) としてコンピュート シェーダーに渡す値との関係を示しています。
この関数は、次の種類のシェーダーでサポートされています。
頂点 | ハル | ドメイン | ジオメトリ | ピクセル | 演算 |
---|---|---|---|---|---|
x |