SV _ DispatchThreadID

Indizes, für die kombinierter Thread und Threadgruppe ein Compute-Shader ausgeführt wird. SV _ DispatchThreadID ist die Summe aus SV _ GroupID * numthreads und GroupThreadID. Sie variiert im bereich, der in Dispatch und numthreads angegeben ist. Wenn z. B. Dispatch(2,2,2) für einen Compute-Shader mit numthreads(3,3,3) SV DispatchThreadID aufgerufen wird, hat für jede Dimension einen Bereich _ von 0,5.

Typ

Typ
uint3

Hinweise

Dieser Systemwert ist optional.

Die folgende Abbildung zeigt die Beziehung zwischen den parametern, die an Dispatch, Dispatch(5,3,2), die im numthreads-Attribut angegebenen Werte, numthreads(10,8,3) und Werte übergeben werden, die an den Compute-Shader für die threadbezogenen Systemwerte übergeben werden (SV _ GroupIndex, SV _ DispatchThreadID,SV _ GroupThreadID,SV _ GroupID).

Abbildung der Beziehung zwischen Dispatch, Threadgruppen und Threads

Diese Funktion wird in den folgenden Shadertypen unterstützt:

Scheitelpunkt Rumpf Domain Geometrie Pixel Compute
x

Siehe auch

Semantik

Shadermodell 5