Compartilhar via


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

Confira também

Estruturas principais