Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera os tamanhos, em unidades de threads, das dimensões X, Y e Z da grade do grupo de threads do sombreador.
Sintaxe
UINT GetThreadGroupSize(
[out, optional] UINT *pSizeX,
[out, optional] UINT *pSizeY,
[out, optional] UINT *pSizeZ
);
Parâmetros
[out, optional] pSizeX
Tipo: UINT*
Um ponteiro para o tamanho, em threads, da dimensão x da grade do grupo de threads. O tamanho máximo é 1024.
[out, optional] pSizeY
Tipo: UINT*
Um ponteiro para o tamanho, em threads, da dimensão y da grade do grupo de threads. O tamanho máximo é 1024.
[out, optional] pSizeZ
Tipo: UINT*
Um ponteiro para o tamanho, em threads, da dimensão z da grade do grupo de threads. O tamanho máximo é 64.
Retornar valor
Tipo: UINT
Retorna o tamanho total, em threads, da grade do grupo de threads calculando o produto do tamanho de cada dimensão.
*pSizeX * *pSizeY * *pSizeZ;
Comentários
A interface desse método é hospedada na D3DCompiler_xx.dll de DLL pronta para uso.
Quando um sombreador de computação é gravado, ele define apenas as ações de um único grupo de threads. Se vários grupos de threads forem necessários, será a função da chamada ID3D11DeviceContext::D ispatch para emitir vários grupos de threads.
Requisitos
| Requisito | Valor |
|---|---|
| Plataforma de Destino | Windows |
| Cabeçalho | d3d11shader.h |
| Biblioteca | D3DCompiler.lib |
| DLL | D3DCompiler_47.dll |