Freigeben über


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.

Abbildung der Beziehung zwischen Dispatch, Threadgruppen und Threads

Diese Funktion wird in den folgenden Shadertypen unterstützt:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
x

 

Weitere Informationen

Semantik

Shadermodell 5