Freigeben über


SV_GroupID

Indizes, für die ein Threadgruppen einen Compute-Shader ausführt. Die Indizes beziehen sich auf die gesamte Gruppe und nicht auf einen einzelnen Thread. Mögliche Werte variieren im Bereich, der als Parameter an Dispatch übergeben wird. Das Aufrufen von Dispatch(2,1,1) führt beispielsweise zu möglichen Werten von 0,0,0 und 1,0,0.0.

Definiert den Gruppenoffset innerhalb eines Dispatch-Aufrufs pro Dimension des Dispatchaufrufs.

type

Typ
uint3

 

Bemerkungen

Dieser Systemwert ist optional.

Die folgende Abbildung zeigt die Beziehung zwischen den an Dispatch, Dispatch(5,3,2) übergebenen Parametern, den im numthreads-Attribut angegebenen Werten, numthreads(10,8,3) und Werten, die an den Compute-Shader für die threadbezogenen Systemwerte (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID) übergeben werden.

Abbildung der Beziehung zwischen Dispatch, Threadgruppen und Threads

Diese Funktion wird in den folgenden Shadertypen unterstützt:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
x

 

Siehe auch

Semantik

Shadermodell 5