語法
成員
DisableFlags類型: D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS 指定要停用的計算單元。 MaxWaves
類型: UINT 指定 wave 的最大數目。 MaxThreadgroupsPerCu
類型: UINT 指定每個計算單元的執行緒群組最大數目。 MaxWavesForCuLocking
類型: UINT 指定計算單元鎖定的 wave 最大數目。 NumThreadgroupsWalkedPerCu
類型: UINT 指定每個計算單元走訪的執行緒群組數目。 SimdWalkAlgorithm
類型: D3D12XBOX_SHADER_CS_SIMD_WALK_ALGORITHM 指定單一指令多重資料 (SIMD) 處理序針對每個計算單元要使用的演算法。
備註
使用內嵌協助程式函式 D3D12XboxInitializeDefaultComputeShaderLimits 以預設值初始化 D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC 結構。 結構的成員會以下列方式初始化:- MaxWaves 設定為 D3D12XBOX_SHADER_MAX_WAVES_DEFAULT。
- MaxThreadgroupsPerCu 設定為 D3D12XBOX_SHADER_MAX_THREADGROUPS_PER_CU_DEFAULT。
- MaxWavesForCuLocking 設定為 D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT。
- NumThreadgroupsWalkedPerCu 設定為 D3D12XBOX_SHADER_NUM_THREADGROUPS_WALKED_PER_CU_DEFAULT。
- SimdWalkAlgorithm 設定為 D3D12XBOX_SHADER_CS_SIMD_WALK_ALGORITHM_DEFAULT。
