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

# D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC (consoles XBOX Series)

> Définit des registres dans l'état du pipeline de calcul pour programmer divers paramètres d'exécution du nuanceur de calcul.  

Définit des registres dans l'état du pipeline de calcul pour programmer divers paramètres d'exécution du nuanceur de calcul. Si vous migrez depuis Durango, notez la différence concernant le nombre de Shader Arrays sur le matériel XBOX Series X|S (toujours un SA par SE sur Durango et toujours 2 SA par SE sur XBOX Series X|S).

## Syntaxe

```cpp theme={null}
typedef struct D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC {  
    D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS DisableFlagsPerSa;  
    UINT MaxWavesPerSa;  
    UINT MaxThreadgroupsPerCu;  
    UINT MaxWavesForCuLocking;  
    UINT NumThreadgroupsWalkedPerCu;  
    D3D12XBOX_SHADER_CS_SIMD_WALK_ALGORITHM SimdWalkAlgorithm;  
} D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC  
```

### Membres

*DisableFlagsPerSa*\
Type : [D3D12XBOX\_SHADER\_UNIT\_DISABLE\_FLAGS](/fr/reference/graphics/d3d12_xs/enums/d3d12xbox_shader_unit_disable_flags_xs)

Interdit le lancement des vagues du nuanceur sur les unités de calcul désignées par le masque donné. Programme COMPUTE\_STATIC\_THREAD\_MGMT\_SE\[0|1].SA\[0|1]\_CU\_EN.

*MaxWavesPerSa*\
Type : UINT

Définit ou désactive la limite du nombre de vagues. Définie par shader array. Programme COMPUTE\_RESOURCE\_LIMITS.WAVES\_PER\_SH.

*MaxThreadgroupsPerCu*\
Type : UINT

Définit ou désactive la limite du nombre de groupes de threads par unité de calcul. Programme COMPUTE\_RESOURCE\_LIMITS.TG\_PER\_CU.

*MaxWavesForCuLocking*\
Type : UINT

Définit ou désactive la limite de verrouillage du CU. Programme COMPUTE\_RESOURCE\_LIMITS.LOCK\_THRESHOLD.

*NumThreadgroupsWalkedPerCu*\
Type : UINT

Programme COMPUTE\_RESOURCE\_LIMITS.CU\_GROUP\_COUNT.

*SimdWalkAlgorithm*\
Type : [D3D12XBOX\_SHADER\_CS\_SIMD\_WALK\_ALGORITHM](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_shader_cs_simd_walk_algorithm)

Programme COMPUTE\_RESOURCE\_LIMITS.FORCE\_SIMD\_DIST et COMPUTE\_RESOURCE\_LIMITS.SIMD\_DEST\_CNTL.

## Remarques

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[d3d12\_xs](/fr/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_DISPATCH_RAYS_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [D3D12_HIT_GROUP_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_hit_group_desc_public.md)
- [D3D12_DXIL_LIBRARY_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_dxil_library_desc_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
