> ## 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 (XBOX Series 主機)

> 設定計算管線狀態中的暫存器，以設定各種計算著色器執行階段參數。  

設定計算管線狀態中的暫存器，以設定各種計算著色器執行階段參數。如果您是從 Durango 移轉，請注意 XBOX Series X|S 硬體上著色器陣列數目的差異 (Durango 上每個 SE 一律有一個 SA，XBOX Series X|S 上每個 SE 一律有 2 個 SA)。

## 語法

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

### 成員

*DisableFlagsPerSa*\
類型：[D3D12XBOX\_SHADER\_UNIT\_DISABLE\_FLAGS](/zh-TW/reference/graphics/d3d12_xs/enums/d3d12xbox_shader_unit_disable_flags_xs)

禁止著色器 wave 在指定遮罩所指定的計算單元上啟動。設定 COMPUTE\_STATIC\_THREAD\_MGMT\_SE\[0|1].SA\[0|1]\_CU\_EN。

*MaxWavesPerSa*\
類型：UINT

設定或停用 wave 數目的限制。依著色器陣列設定。設定 COMPUTE\_RESOURCE\_LIMITS.WAVES\_PER\_SH。

*MaxThreadgroupsPerCu*\
類型：UINT

設定或停用每個計算單元的執行緒群組數目限制。設定 COMPUTE\_RESOURCE\_LIMITS.TG\_PER\_CU。

*MaxWavesForCuLocking*\
類型：UINT

設定或停用 CU 鎖定的限制。設定 COMPUTE\_RESOURCE\_LIMITS.LOCK\_THRESHOLD。

*NumThreadgroupsWalkedPerCu*\
類型：UINT

設定 COMPUTE\_RESOURCE\_LIMITS.CU\_GROUP\_COUNT。

*SimdWalkAlgorithm*\
類型：[D3D12XBOX\_SHADER\_CS\_SIMD\_WALK\_ALGORITHM](/zh-TW/reference/graphics/d3d12_x/enums/d3d12xbox_shader_cs_simd_walk_algorithm)

設定 COMPUTE\_RESOURCE\_LIMITS.FORCE\_SIMD\_DIST 和 COMPUTE\_RESOURCE\_LIMITS.SIMD\_DEST\_CNTL。

## 備註

## 需求

**標頭：** d3d12\_xs.h\
**支援的平台：** XBOX Series 主機

## 另請參閱

[d3d12\_xs](/zh-TW/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [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)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
