Condividi tramite


Metodo ID3D12ShaderReflection::GetThreadGroupSize (d3d12shader.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 ID3D12GraphicsCommandList::D ispatch per generare più gruppi di thread.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d12shader.h

Vedi anche

ID3D12ShaderReflection