Tarefa FXC
Observação
Essa tarefa só está disponível ao usar o sistema de compilação C++.
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] . |