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

> Define registradores no estado de pipeline de computação para programar vários parâmetros de runtime do compute shader.  

Define registradores no estado de pipeline de computação para programar vários parâmetros de runtime do compute shader. Se estiver migrando do Durango, observe a distinção no número de Shader Arrays no hardware XBOX Series X|S (sempre um SA por SE no Durango e sempre 2 SAs por SE no XBOX Series X|S).

## Sintaxe

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

### Membros

*DisableFlagsPerSa*\
Tipo: [D3D12XBOX\_SHADER\_UNIT\_DISABLE\_FLAGS](/pt-BR/reference/graphics/d3d12_xs/enums/d3d12xbox_shader_unit_disable_flags_xs)

Impede que as waves do shader sejam iniciadas nas unidades de computação designadas pela máscara fornecida. Programa COMPUTE\_STATIC\_THREAD\_MGMT\_SE\[0|1].SA\[0|1]\_CU\_EN.

*MaxWavesPerSa*\
Tipo: UINT

Define ou desabilita o limite do número de waves. Definido por shader array. Programa COMPUTE\_RESOURCE\_LIMITS.WAVES\_PER\_SH.

*MaxThreadgroupsPerCu*\
Tipo: UINT

Define ou desabilita o limite do número de grupos de threads por unidade de computação. Programa COMPUTE\_RESOURCE\_LIMITS.TG\_PER\_CU.

*MaxWavesForCuLocking*\
Tipo: UINT

Define ou desabilita o limite para o bloqueio da CU. Programa COMPUTE\_RESOURCE\_LIMITS.LOCK\_THRESHOLD.

*NumThreadgroupsWalkedPerCu*\
Tipo: UINT

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

*SimdWalkAlgorithm*\
Tipo: [D3D12XBOX\_SHADER\_CS\_SIMD\_WALK\_ALGORITHM](/pt-BR/reference/graphics/d3d12_x/enums/d3d12xbox_shader_cs_simd_walk_algorithm)

Programa COMPUTE\_RESOURCE\_LIMITS.FORCE\_SIMD\_DIST e COMPUTE\_RESOURCE\_LIMITS.SIMD\_DEST\_CNTL.

## Comentários

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Plataformas com suporte**: consoles XBOX Series

## Confira também

[d3d12\_xs](/pt-BR/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)
