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.
Diese Funktion wird in den folgenden Shadertypen unterstützt:
Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
x |
Siehe auch