Skip to main content
Define os limites de sombreadores gráficos para sombreadores de vértice, domínio, geometria e pixel. Alguns dos limites são as unidades de sombreador ativas, o número máximo de waves simultâneas e o número máximo de waves que permitem o bloqueio de CU.

Sintaxe

Parâmetros

PixelShaderEnabled   _In_
Tipo: BOOL
Defina como true para habilitar o sombreador de pixel; caso contrário, defina como false. TessellationEnabled   _In_
Tipo: BOOL
Defina como true para habilitar o tesselador; caso contrário, defina como false. GeometryShaderEnabled   _In_
Tipo: BOOL
Defina como true para habilitar o sombreador de geometria; caso contrário, defina como false. GeometryShaderOnChip   _In_
Tipo: BOOL
Defina como true para especificar que a geometria gerada seja mantida na memória da GPU e se estenda para a memória do sistema. pShaderLimits   _In_opt_
Tipo: D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC*
Um ponteiro para uma estrutura D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC que descreve os limites do sombreador de computação.

Valor retornado

Tipo: void Nenhum.

Comentários

SetGraphicsShaderLimitsX é usado para substituir os limites de sombreador estabelecidos pelo objeto de estado de pipeline (PSO) definido no momento. Os limites substituídos persistem até que o PSO seja redefinido ou um novo PSO seja definido; isso inclui qualquer PSO referenciado por ExecuteIndirect. SetGraphicsShaderLimitsX não pode ser gravado em um pacote de comandos, e os parâmetros de configuração do pipeline de sombreador, como PixelShaderEnabled, devem corresponder todos aos do PSO atual; caso contrário, a validação faz a chamada falhar.

Requisitos

Cabeçalho: d3d12_x.h Biblioteca: d3d12_x.lib Plataformas compatíveis: família XBOX One

Confira também

ID3D12GraphicsCommandList
SetComputeShaderLimitsX
Last modified on October 6, 2026