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 SeriesConfira também
ID3D12GraphicsCommandListSetComputeShaderLimitsX
