> ## 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 les registres de l'état de pipeline de calcul pour programmer divers paramètres d'exécution du nuanceur de calcul.  

Définit les registres de l'état de pipeline de calcul pour programmer divers paramètres d'exécution du nuanceur de calcul. Si vous migrez depuis Durango, notez la distinction relative au 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-CA/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éfini 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-CA/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-CA/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)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_RAYTRACING_INSTANCE_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_raytracing_instance_desc_public.md)
- [D3D12_DISPATCH_RAYS_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [D3D12_HIT_GROUP_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_hit_group_desc_public.md)
