Compartir vía


Tarea FXC

Nota:

Esta tarea solo está disponible cuando se usa el sistema de compilación de C++.

Use los compiladores de sombreador de HLS en el proceso de compilación.

Parámetros

En la tabla siguiente se describen los parámetros de la tarea FXC.

Parámetro Description
AdditionalIncludeDirectories Parámetro string[] opcional.

Especifica uno o más directorios que se agregarán a la ruta de acceso de inclusión; si hay más de uno, sepárelos mediante punto y coma.

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

El compilador supondrá que todos los recursos a los que puede hacer referencia un sombreador están enlazados y en buen estado por toda la duración de la ejecución del sombreador. Disponible para Shader Model 5.1 y versiones superiores.

Use /all_resources_bound.
AssemblerOutput Parámetro string opcional.

Especifica el contenido del archivo de salida del lenguaje de ensamblado.

Use /Fc, /Fx.

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

Especifica el nombre del archivo de listas de código de ensamblado.
CompileD2DCustomEffect Parámetro bool opcional.

Compile un efecto personalizado de Direct2D que contenga sombreadores de píxeles. No lo use para un efecto personalizado de proceso o vértice.
ConsumeExportFile Parámetro string opcional.
DisableOptimizations Parámetro bool opcional.

Deshabilite las optimizaciones.

/Od implica /Gfp, a pesar de que la salida puede no ser idéntica a /Od /Gfp.
EnableDebuggingInformation Parámetro bool opcional.

Habilite la información de depuración.
EnableUnboundedDescriptorTables Parámetro bool opcional.

Informe al compilador que un sombreador puede contener una declaración de una matriz de recursos con un intervalo sin enlazar. Disponible para Shader Model 5.1 y versiones superiores.

Use /enable_unbounded_descriptor_tables.
EntryPointName Parámetro string opcional.

Especifica el nombre del punto de entrada para el sombreador.

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

Especifica un nombre para el archivo de encabezado que contiene código de objeto.

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

Especifica un nombre para el archivo objeto.

Use /Fo [name].
PreprocessorDefinitions Parámetro string[] opcional.

Define los símbolos de preprocesamiento para el archivo de código fuente.
SetRootSignature Parámetro string opcional.

Adjunte la firma raíz al código de bytes del sombreador. Disponible para Shader Model 5.0 y versiones superiores.

Use /setrootsignature.
ShaderModel Parámetro string opcional.

Especifica el modelo de sombreador. Algunos tipos de sombreador solo se puede usar con modelos de sombreador recientes.

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

Especifica el 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, genere el objeto de firma raíz.
Origen Parámetro ITaskItem obligatorio.
SuppressStartupBanner Parámetro bool opcional.

Suprime la presentación de la pancarta de inicio y los mensajes de información.

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

Trata todas las advertencias del compilador como errores.

Para un proyecto nuevo, puede ser mejor usar /WX en todas las compilaciones. Resolver todas las advertencias es una forma de asegurar el menor número posible de defectos de código difíciles de encontrar.
VariableName Parámetro string opcional.

Especifica un nombre de variable en el archivo de encabezado.

Use /Vn [name].

Vea también

Referencia de tareas