> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_DISPATCH_ARGUMENTS

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

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

## Sintaxis

```cpp theme={null}
typedef struct D3D12_DISPATCH_ARGUMENTS
{
    UINT ThreadGroupCountX;
    UINT ThreadGroupCountY;
    UINT ThreadGroupCountZ;
} D3D12_DISPATCH_ARGUMENTS
```

### Miembros

*ThreadGroupCountX*\
Tipo: UINT

El tamaño, en grupos de subprocesos, de la dimensión X de la cuadrícula de grupos de subprocesos.

*ThreadGroupCountY*\
Tipo: UINT

El tamaño, en grupos de subprocesos, de la dimensión Y de la cuadrícula de grupos de subprocesos.

*ThreadGroupCountZ*\
Tipo: UINT

El tamaño, en grupos de subprocesos, de la dimensión Z de la cuadrícula de grupos de subprocesos.

## Comentarios

Los miembros de esta estructura tienen el mismo propósito que los parámetros de [Dispatch](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_dispatch_public).

Un sombreador de proceso compilado define el conjunto de instrucciones que se ejecutan por subproceso y el número de subprocesos que se ejecutan por grupo. Los parámetros de grupo de subprocesos indican cuántos grupos de subprocesos se ejecutan. Cada grupo de subprocesos contiene el mismo número de subprocesos, tal como lo define 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 se determina mediante el cálculo siguiente:

```syntax theme={null}
ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ
```

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

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

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

[Estructuras principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_DRAW_ARGUMENTS](/es/reference/graphics/d3d12/structs/d3d12_draw_arguments_public.md)
- [D3D12_DRAW_INDEXED_ARGUMENTS](/es/reference/graphics/d3d12/structs/d3d12_draw_indexed_arguments_public.md)
- [D3D12_DISPATCH_RAYS_DESC (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [D3D12_COMMAND_SIGNATURE_DESC](/es/reference/graphics/d3d12/structs/d3d12_command_signature_desc_public.md)
- [D3D12_AUTO_BREADCRUMB_OP](/es/reference/graphics/d3d12/enums/d3d12_auto_breadcrumb_op_public.md)
