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

語法

成員

DisableFlagsPerSa
類型:D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS
禁止著色器 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
設定 COMPUTE_RESOURCE_LIMITS.FORCE_SIMD_DIST 和 COMPUTE_RESOURCE_LIMITS.SIMD_DEST_CNTL。

備註

需求

標頭: d3d12_xs.h
支援的平台: XBOX Series 主機

另請參閱

d3d12_xs
Last modified on October 6, 2026