Skip to main content
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

Membres

DisableFlagsPerSa
Type : D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS
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
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
Last modified on October 6, 2026