SV_GroupThreadID
Indizes, für die ein einzelner Thread in einer Threadgruppe, in der ein Compute-Shader ausgeführt wird. SV_GroupThreadID variiert in dem Bereich, der für den Compute-Shader im numthreads-Attribut angegeben ist. Wenn beispielsweise numthreads(3,2,1) angegeben wurde, weisen mögliche Werte für den SV_GroupThreadID Eingabewert diesen Wertebereich (0-2,0-1,0) auf.
Typ
Typ |
---|
uint3 |
Bemerkungen
Dieser Systemwert ist optional und liegt immer innerhalb der Grenzen der Werte, die an das numthreads-Attribut übergeben werden.
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 Computeshader 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 |
Weitere Informationen