> ## 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

> Décrit les paramètres de répartition, à utiliser par le nuanceur de calcul.

Décrit les paramètres de répartition, à utiliser par le nuanceur de calcul.

## Syntaxe

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

### Membres

*ThreadGroupCountX*\
Type : UINT

Taille, en groupes de threads, de la dimension x de la grille de groupes de threads.

*ThreadGroupCountY*\
Type : UINT

Taille, en groupes de threads, de la dimension y de la grille de groupes de threads.

*ThreadGroupCountZ*\
Type : UINT

Taille, en groupes de threads, de la dimension z de la grille de groupes de threads.

## Remarques

Les membres de cette structure ont le même rôle que les paramètres de [Dispatch](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_dispatch_public).

Un nuanceur de calcul compilé définit l'ensemble d'instructions à exécuter par thread et le nombre de threads à exécuter par groupe. Les paramètres de groupe de threads indiquent le nombre de groupes de threads à exécuter. Chaque groupe de threads contient le même nombre de threads, tel que défini par le nuanceur de calcul compilé. Les groupes de threads sont organisés dans une grille tridimensionnelle. Le nombre total de groupes de threads exécutés par le nuanceur de calcul compilé est déterminé par le calcul suivant :

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

En particulier, si l'une des valeurs des paramètres de groupe de threads est 0, rien ne se produit.

La taille maximale de chaque dimension est de 65535.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

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


## Related topics

- [D3D12_DRAW_ARGUMENTS](/fr/reference/graphics/d3d12/structs/d3d12_draw_arguments_public.md)
- [D3D12_DRAW_INDEXED_ARGUMENTS](/fr/reference/graphics/d3d12/structs/d3d12_draw_indexed_arguments_public.md)
- [D3D12_DISPATCH_RAYS_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [D3D12_COMMAND_SIGNATURE_DESC](/fr/reference/graphics/d3d12/structs/d3d12_command_signature_desc_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS1](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options1_public.md)
