Metodo ID3D11ShaderReflection::GetThreadGroupSize (d3d11shader.h)
Recupera le dimensioni, in unità di thread, delle dimensioni X, Y e Z della griglia di thread-group dello shader.
Sintassi
UINT GetThreadGroupSize(
[out, optional] UINT *pSizeX,
[out, optional] UINT *pSizeY,
[out, optional] UINT *pSizeZ
);
Parametri
[out, optional] pSizeX
Tipo: UINT*
Puntatore alle dimensioni, nei thread, della dimensione x della griglia di thread-group. La dimensione massima è 1024.
[out, optional] pSizeY
Tipo: UINT*
Puntatore alle dimensioni, nei thread, della dimensione y della griglia del gruppo di thread. La dimensione massima è 1024.
[out, optional] pSizeZ
Tipo: UINT*
Puntatore alle dimensioni, nei thread, della dimensione z della griglia di thread-group. La dimensione massima è 64.
Valore restituito
Tipo: UINT
Restituisce le dimensioni totali, nei thread, della griglia del gruppo di thread calcolando il prodotto delle dimensioni di ogni dimensione.
*pSizeX * *pSizeY * *pSizeZ;
Commenti
L'interfaccia di questo metodo è ospitata nella DLL predefinita D3DCompiler_xx.dll.
Quando viene scritto uno shader di calcolo, definisce solo le azioni di un singolo gruppo di thread. Se sono necessari più gruppi di thread, è il ruolo della chiamata ID3D11DeviceContext::D ispatch per generare più gruppi di thread.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11shader.h |
Libreria | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |