SV_GroupThreadID

Indici in cui viene eseguito un singolo thread all'interno di un gruppo di thread in cui viene eseguito un compute shader. SV_GroupThreadID varia nell'intervallo specificato per il compute shader nell'attributo numthreads . Se ad esempio numthreads(3,2,1) è stato specificato valori possibili per il valore di input SV_GroupThreadID hanno questo intervallo di valori (0-2,0-1,0).

Tipo

Tipo
uint3

 

Commenti

Questo valore di sistema è facoltativo ed è sempre all'interno dei limiti dei valori passati nell'attributo numthreads .

La figura seguente mostra la relazione tra i parametri passati a Dispatch, Dispatch(5,3,2), i valori specificati nell'attributo numthreads, numthreads(10,8,3) e i valori che verranno passati al compute shader per i valori di sistema correlati al thread (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID).

illustrazione della relazione tra dispatch, gruppi di thread e thread

Questa funzione è supportata nei tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x

 

Vedi anche

Semantica

Modello shader 5