Share via


Tarefa FXC

Use os compiladores de sombreador HLSL no processo de compilação.

Parâmetros

A tabela a seguir descreve os parâmetros da tarefa FXC.

Parâmetro Descrição
AdditionalIncludeDirectories Parâmetro opcional String[].

Especifica um ou mais diretórios a serem adicionados ao caminho de inclusão, separados por ponto e vírgula no caso de mais de um.

Use /I[path].
AdditionalOptions Parâmetro opcional string.
AllResourcesBound Parâmetro opcional bool.

O compilador presumirá que todos os recursos aos quais um sombreador pode fazer referência estão associados e em bom estado para toda a execução do sombreador. Disponível para Shader Model 5.1 e posterior.

Use /all_resources_bound.
AssemblerOutput Parâmetro opcional string.

Especifica o conteúdo do arquivo de saída de linguagem assembly.

Use /Fc, /Fx.

NoListing
AssemblyCode, use Fc.
AssemblyCodeAndHex, use Fx.
AssemblerOutputFile Parâmetro opcional string.

Especifica o nome do arquivo para arquivo de listagem de código assembly.
CompileD2DCustomEffect Parâmetro opcional bool.

Compile um efeito personalizado Direct2D que contém sombreadores de pixel. Não use um vértice ou efeito personalizado de computação.
ConsumeExportFile Parâmetro opcional string.
DisableOptimizations Parâmetro opcional bool.

Desabilitar otimizações.

/Od implica /Gfp mesmo que a saída não seja idêntica a /Od /Gfp.
EnableDebuggingInformation Parâmetro opcional bool.

Habilitar informações de depuração.
EnableUnboundedDescriptorTables Parâmetro opcional bool.

Informe ao compilador que um sombreador pode conter uma declaração de uma matriz de recursos com intervalo não associado. Disponível para Shader Model 5.1 e posterior.

Use /enable_unbounded_descriptor_tables.
EntryPointName Parâmetro opcional string.

Especifica o nome do ponto de entrada para o sombreador.

Use /E[name].
GenerateExportFile Parâmetro opcional string.
GenerateExportShaderProfile Parâmetro opcional string.
HeaderFileOutput Parâmetro opcional string.

Especifica um nome para um arquivo de cabeçalho que contém código objeto.

Use /Fh [name].
ObjectFileOutput Parâmetro opcional string.

Especifica um nome para o arquivo-objeto.

Use /Fo [name].
PreprocessorDefinitions Parâmetro opcional String[].

Define os símbolos de pré-processamento para o arquivo de origem.
SetRootSignature Parâmetro opcional string.

Anexe a assinatura raiz ao código de bytes do sombreador. Disponível para Shader Model 5.0 e posterior.

Use /setrootsignature.
ShaderModel Parâmetro opcional string.

Especifica o modelo de sombreador. Alguns tipos de sombreador podem ser usados apenas com modelos de sombreador recentes.

Use /T [type]_[model].
ShaderType Parâmetro opcional string.

Especifica o tipo de sombreador.

Use /T [type]_[model].

Effect, use fx.
Vertex, use vs.
Pixel, use ps.
Geometry, use gs.
Hull, use hs.
Domain, use ds.
Compute, use cs.
Library, use lib.
RootSignature, gere o Objeto de Assinatura Raiz.
Origem Parâmetro obrigatório ITaskItem.
SuppressStartupBanner Parâmetro opcional bool.

Suprime a exibição da faixa de inicialização e das mensagens informativas.

Use /nologo.
TrackerLogDirectory Parâmetro opcional string.
TreatWarningAsError Parâmetro opcional bool.

Trata todos os avisos do compilador como erros.

Para um novo projeto, talvez seja melhor usar /WX em todas as compilações. Resolver todos os avisos assegurará o menor número possível de defeitos de código difíceis de localizar.
VariableName Parâmetro opcional string.

Especifica um nome para o nome de variável no arquivo de cabeçalho.

Use /Vn [name].

Confira também

Referência de tarefas