estructura D3D12_DISPATCH_ARGUMENTS (d3d12.h)

Describe los parámetros de distribución, para su uso por parte del sombreador de proceso.

Sintaxis

typedef struct D3D12_DISPATCH_ARGUMENTS {
  UINT ThreadGroupCountX;
  UINT ThreadGroupCountY;
  UINT ThreadGroupCountZ;
} D3D12_DISPATCH_ARGUMENTS;

Miembros

ThreadGroupCountX

Tamaño, en grupos de subprocesos, de la dimensión x de la cuadrícula del grupo de subprocesos.

ThreadGroupCountY

Tamaño, en grupos de subprocesos, de la dimensión y de la cuadrícula del grupo de subprocesos.

ThreadGroupCountZ

Tamaño, en grupos de subprocesos, de la dimensión z de la cuadrícula del grupo de subprocesos.

Comentarios

Los miembros de esta estructura tienen el mismo propósito que los parámetros de Dispatch.

Un sombreador de proceso compilado define el conjunto de instrucciones que se van a ejecutar por subproceso y el número de subprocesos que se van a ejecutar por grupo. Los parámetros de grupo de subprocesos indican cuántos grupos de subprocesos se van a ejecutar. Cada grupo de subprocesos contiene el mismo número de subprocesos, tal como se define en el sombreador de proceso compilado. Los grupos de subprocesos se organizan en una cuadrícula tridimensional. El número total de grupos de subprocesos que ejecuta el sombreador de proceso compilado viene determinado por el siguiente cálculo:

ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ

En concreto, si alguno de los valores de los parámetros del grupo de subprocesos es 0, no ocurrirá nada.

El tamaño máximo de cualquier dimensión es 65535.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales