Skip to main content
Descreve os limites de um sombreador de computação.

Sintaxe

Membros

DisableFlags
Tipo: D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS
Especifica as unidades de computação a serem desabilitadas. MaxWaves
Tipo: UINT
Especifica o número máximo de ondas. MaxThreadgroupsPerCu
Tipo: UINT
Especifica o número máximo de grupos de threads por unidade de computação. MaxWavesForCuLocking
Tipo: UINT
Especifica o número máximo de ondas para o bloqueio de unidade de computação. NumThreadgroupsWalkedPerCu
Tipo: UINT
Especifica o número de grupos de threads percorridos por unidade de computação. SimdWalkAlgorithm
Tipo: D3D12XBOX_SHADER_CS_SIMD_WALK_ALGORITHM
Especifica o algoritmo que os processos SIMD (Single Instruction Multiple Data) devem usar para cada unidade de computação.

Comentários

Use a função auxiliar embutida D3D12XboxInitializeDefaultComputeShaderLimits para inicializar uma estrutura D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC com os valores padrão. Os membros da estrutura são inicializados da seguinte maneira:
  • MaxWaves é definido como D3D12XBOX_SHADER_MAX_WAVES_DEFAULT.
  • MaxThreadgroupsPerCu é definido como D3D12XBOX_SHADER_MAX_THREADGROUPS_PER_CU_DEFAULT.
  • MaxWavesForCuLocking é definido como D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT.
  • NumThreadgroupsWalkedPerCu é definido como D3D12XBOX_SHADER_NUM_THREADGROUPS_WALKED_PER_CU_DEFAULT.
  • SimdWalkAlgorithm é definido como D3D12XBOX_SHADER_CS_SIMD_WALK_ALGORITHM_DEFAULT.
SetComputeShaderLimitsX, XboxSetComputeShaderLimits e ID3DX12PipelineParserCallbacks::XboxSetComputeShaderLimits usam essa estrutura.

Requisitos

Cabeçalho: d3d12_x.h Plataformas com suporte: família XBOX One

Confira também

d3d12_x
Last modified on October 6, 2026