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).

Diese Funktion wird in den folgenden Shadertypen unterstützt:
| Scheitelpunkt | Rumpf | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| x |