Skip to main content
Define os limites de sombreadores gráficos para sombreadores de vértice, de domínio, de geometria e de 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 é mantida na memória da GPU e se estende para a memória do sistema. PrimitiveShaderEnabled   _In_
Tipo: BOOL
Defina como true para especificar que o objeto de estado de pipeline gráfico atual contém um sombreador primitivo, como um sombreador de vértice NGG. Definir PrimitiveShaderEnabled como true definirá implicitamente os parâmetros GeometryShaderEnabled e GeometryShaderOnChip como true, pois os sombreadores primitivos usam muitos dos mesmos registros de hardware da GPU que os sombreadores de geometria on-chip herdados. 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_xs.h Biblioteca: d3d12_xs.lib Plataformas compatíveis: consoles XBOX Series

Confira também

ID3D12GraphicsCommandList
SetComputeShaderLimitsX
Last modified on October 6, 2026