Condividi tramite


Attività FXC

Nota

Questa attività è disponibile solo quando si usa il sistema di compilazione C++.

Usare i compilatori di shader HLSL nel processo di compilazione.

Parametri

Nella tabella seguente vengono descritti i parametri dell'attività FXC.

Parametro Descrizione
AdditionalIncludeDirectories Parametro string[] facoltativo.

Specifica una o più directory da aggiungere al percorso di inclusione. Usare il punto e virgola (;) come delimitatore per più percorsi.

Usare /I[path].
AdditionalOptions Parametro string facoltativo.
AllResourcesBound Parametro bool facoltativo.

Il compilatore presupporrà che tutte le risorse a cui uno shader può fare riferimento siano associate e in uno stato corretto per la durata dell'esecuzione dello shader. Disponibile per Modello shader 5.1 e versioni successive.

Usare /all_resources_bound.
AssemblerOutput Parametro string facoltativo.

Specifica il contenuto del file di output in linguaggio assembly.

Usare /Fc, /Fx.

NoListing
AssemblyCode, usare Fc.
AssemblyCodeAndHex, usare Fx.
AssemblerOutputFile Parametro string facoltativo.

Specifica il nome per il file listato di codice dell'assembly.
CompileD2DCustomEffect Parametro bool facoltativo.

Compila un effetto personalizzato Direct2D che contiene pixel shader. Non usare per un effetto personalizzato di vertex o compute shader.
ConsumeExportFile Parametro string facoltativo.
DisableOptimizations Parametro bool facoltativo.

Disabilita le ottimizzazioni.

/Od implica /Gfp anche se l'output può non essere identico a /Od /Gfp.
EnableDebuggingInformation Parametro bool facoltativo.

Abilita le informazioni di debug.
EnableUnboundedDescriptorTables Parametro bool facoltativo.

Informa il compilatore che uno shader può contenere una dichiarazione di una matrice di risorse con intervallo senza limiti. Disponibile per Modello shader 5.1 e versioni successive.

Usare /enable_unbounded_descriptor_tables.
EntryPointName Parametro string facoltativo.

Specifica il nome del punto di ingresso per lo shader.

Usare /E[name].
GenerateExportFile Parametro string facoltativo.
GenerateExportShaderProfile Parametro string facoltativo.
HeaderFileOutput Parametro string facoltativo.

Specifica un nome per il file di intestazione contenente il codice oggetto.

Usare /Fh [name].
ObjectFileOutput Parametro string facoltativo.

Specifica un nome per il file oggetto.

Usare /Fo [name].
PreprocessorDefinitions Parametro string[] facoltativo.

Definisce i simboli di pre-elaborazione per il file origine.
SetRootSignature Parametro string facoltativo.

Associa la firma radice al bytecode dello shader. Disponibile per Modello shader 5.0 e versioni successive.

Usare /setrootsignature.
ShaderModel Parametro string facoltativo.

Specifica il modello di shader. Alcuni tipi di shader possono essere usati solo con modelli di shader recenti.

Usare /T [type]_[model].
ShaderType Parametro string facoltativo.

Specifica il tipo di shader.

Usare /T [type]_[model].

Effect, usare fx.
Vertex, usare vs.
Pixel, usare ps.
Geometry, usare gs.
Hull, usare hs.
Domain, usare ds.
Compute, usare cs.
Library, usare lib.
RootSignature, genera oggetto firma radice.
Origine Parametro ITaskItem obbligatorio.
SuppressStartupBanner Parametro bool facoltativo.

Evita la visualizzazione del messaggio di avvio e dei messaggi informativi.

Usare /nologo.
TrackerLogDirectory Parametro string facoltativo.
TreatWarningAsError Parametro bool facoltativo.

Considera tutti gli avvisi del compilatore come errori.

Per un nuovo progetto, potrebbe essere preferibile usare /WX in tutte le compilazioni. La risoluzione degli avvisi garantirà il minor numero possibile di errori del codice di difficile individuazione.
VariableName Parametro string facoltativo.

Specifica un nome per la variabile nel file di intestazione.

Usare /Vn [name].

Vedi anche

Attività MSBuild