Bagikan melalui


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].

Lihat juga

Referensi tugas