Tugas FXC
Catatan
Tugas ini hanya tersedia saat menggunakan sistem build C++.
Gunakan kompilator efek gambar HLSL dalam proses build.
Parameter
Tabel berikut menjelaskan parameter tugas FXC.
Parameter | Deskripsi |
---|---|
AdditionalIncludeDirectories | Parameter string[] opsional. Menentukan satu atau beberapa direktori untuk ditambahkan ke jalur penyertaan; pisahkan dengan titik koma jika lebih dari satu. Gunakan /I[path] . |
AdditionalOptions | Parameter string opsional. |
AllResourcesBound | Parameter bool opsional. Kompilator akan mengasumsikan bahwa semua sumber daya yang efek gambar dapat rujuk ditautkan dan berada dalam kondisi yang baik selama pengerjaan efek gambar. Tersedia untuk Model Efek Gambar 5.1 ke atas. Gunakan /all_resources_bound . |
AssemblerOutput | Parameter string opsional. Menentukan isi file hasil bahasa rakitan. Gunakan /Fc, /Fx .NoListing AssemblyCode, gunakan Fc .AssemblyCodeAndHex, gunakan Fx . |
AssemblerOutputFile | Parameter string opsional. Menentukan nama file untuk file daftar kode rakitan. |
CompileD2DCustomEffect | Parameter bool opsional. Kompilasi efek kustom Direct2D yang berisi efek gambar piksel. Jangan menggunakannya untuk efek kustom vertex atau compute. |
ConsumeExportFile | Parameter string opsional. |
DisableOptimizations | Parameter bool opsional. Nonaktifkan pengoptimalan. /Od mengimplikasikan /Gfp meskipun outputnya tidak identik dengan /Od /Gfp . |
EnableDebuggingInformation | Parameter bool opsional. Aktifkan informasi penelusuran kesalahan. |
EnableUnboundedDescriptorTables | Parameter bool opsional. Memberi tahu kompilator bahwa efek gambar dapat berisi sebuah pernyataan tentang kumpulan sumber dengan rentang tidak terbatas. Tersedia untuk Model Efek Gambar 5.1 ke atas. Gunakan /enable_unbounded_descriptor_tables . |
EntryPointName | Parameter string opsional. Menentukan nama entri poin untuk efek gambar. Gunakan /E[name] . |
GenerateExportFile | Parameter string opsional. |
GenerateExportShaderProfile | Parameter string opsional. |
HeaderFileOutput | Parameter string opsional. Menentukan nama untuk judul file yang berisi kode objek. Gunakan /Fh [name] . |
ObjectFileOutput | Parameter string opsional. Menentukan nama untuk file objek. Gunakan /Fo [name] . |
PreprocessorDefinitions | Parameter string[] opsional. Menentukan simbol prapemrosesan untuk file sumber Anda. |
SetRootSignature | Parameter string opsional. Lampirkan tanda tangan akar ke bytecode efek gambar. Tersedia untuk Model Efek Gambar 5.0 ke atas. Gunakan /setrootsignature . |
ShaderModel | Parameter string opsional. Menentukan model efek gambar. Beberapa jenis efek gambar hanya dapat digunakan dengan model efek gambar terbaru. Gunakan /T [type]_[model] . |
ShaderType | Parameter string opsional. Menentukan jenis efek gambar. Gunakan /T [type]_[model] .Effect, gunakan fx .Vertex, gunakan vs .Pixel, gunakan ps .Geometry, gunakan gs .Hull, gunakan hs .Domain, gunakan ds .Compute, gunakan cs .Library, gunakan lib .RootSignature, buat Objek Tanda Tangan Akar. |
Sumber | Parameter ITaskItem yang dibutuhkan. |
SuppressStartupBanner | Parameter bool opsional. Menyembunyikan tampilan iklan pengaktifan dan pesan informasi. Gunakan /nologo . |
TrackerLogDirectory | Parameter string opsional. |
TreatWarningAsError | Parameter bool opsional. Perlakukan semua peringatan pengompilasi sebagai kesalahan. Untuk proyek baru, mungkin yang terbaik adalah menggunakan /WX di semua kompilasi; menyelesaikan semua peringatan akan memastikan kemungkinan cacat kode yang sulit ditemukan sekecil mungkin. |
VariableName | Parameter string opsional. Menentukan nama variabel di dalam judul file. Gunakan /Vn [name] . |