estrutura D3D12_DISPATCH_ARGUMENTS (d3d12.h)
Descreve os parâmetros de expedição, para uso pelo sombreador de computação.
Sintaxe
typedef struct D3D12_DISPATCH_ARGUMENTS {
UINT ThreadGroupCountX;
UINT ThreadGroupCountY;
UINT ThreadGroupCountZ;
} D3D12_DISPATCH_ARGUMENTS;
Membros
ThreadGroupCountX
O tamanho, em grupos de threads, da dimensão x da grade do grupo de threads.
ThreadGroupCountY
O tamanho, em grupos de threads, da dimensão y da grade do grupo de threads.
ThreadGroupCountZ
O tamanho, em grupos de threads, da dimensão z da grade do grupo de threads.
Comentários
Os membros dessa estrutura servem à mesma finalidade que os parâmetros de Dispatch.
Um sombreador de computação compilado define o conjunto de instruções a serem executadas por thread e o número de threads a serem executados por grupo. Os parâmetros do grupo de threads indicam quantos grupos de threads executar. Cada grupo de threads contém o mesmo número de threads, conforme definido pelo sombreador de computação compilado. Os grupos de threads são organizados em uma grade tridimensional. O número total de grupos de threads executados pelo sombreador de computação compilado é determinado pelo seguinte cálculo:
ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ
Em particular, se qualquer um dos valores nos parâmetros do grupo de threads for 0, nada acontecerá.
O tamanho máximo de qualquer dimensão é 65535.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |