Udostępnij za pośrednictwem


FXC, zadanie

Uwaga

To zadanie jest dostępne tylko w przypadku korzystania z systemu kompilacji C++.

Użyj kompilatorów cieniowania HLSL w procesie kompilacji.

Parametry

W poniższej tabeli opisano parametry zadania FXC .

Parametr Opis
AdditionalIncludeDirectories Opcjonalny parametr string[] .

Określa co najmniej jeden katalog do dodania do ścieżki dołączania; rozdzielać średnikami, jeśli więcej niż jeden.

Użyj witryny /I[path].
Dodatkoweopcje Opcjonalny parametr ciągu .
AllResourcesBound Opcjonalny parametr logiczny .

Kompilator zakłada, że wszystkie zasoby, do których może się odwoływać cieniowanie, są powiązane i są w dobrym stanie w czasie wykonywania cieniowania. Dostępny dla modelu cieniowania w wersji 5.1 lub nowszej.

Użyj witryny /all_resources_bound.
AsembleraOutput Opcjonalny parametr ciągu .

Określa zawartość pliku wyjściowego języka zestawu.

Użyj witryny /Fc, /Fx.

Braklisting
AssemblyCode, użyj polecenia Fc.
AssemblyCodeAndHex użyj polecenia Fx.
AssemblerOutputFile Opcjonalny parametr ciągu .

Określa nazwę pliku dla pliku listy kodu zestawu.
CompileD2DCustomEffect Opcjonalny parametr logiczny .

Skompiluj efekt niestandardowy Direct2D zawierający cieniowanie pikseli. Nie używaj wierzchołka ani efektu niestandardowego obliczeniowego.
Korzystanie z plikuExportFile Opcjonalny parametr ciągu .
DisableOptimizations Opcjonalny parametr logiczny .

Wyłącz optymalizacje.

/Od wskazuje /Gfp , że dane wyjściowe mogą nie być identyczne z /Od /Gfp.
EnableDebuggingInformation Opcjonalny parametr logiczny .

Włącz informacje o debugowaniu.
EnableUnboundedDescriptorTables Opcjonalny parametr logiczny .

Poinformuj kompilator, że cieniowanie może zawierać deklarację tablicy zasobów z niezwiązanym zakresem. Dostępny dla modelu cieniowania w wersji 5.1 lub nowszej.

Użyj witryny /enable_unbounded_descriptor_tables.
EntryPointName Opcjonalny parametr ciągu .

Określa nazwę punktu wejścia cieniowania.

Użyj witryny /E[name].
GenerateExportFile Opcjonalny parametr ciągu .
GenerateExportShaderProfile Opcjonalny parametr ciągu .
HeaderFileOutput Opcjonalny parametr ciągu .

Określa nazwę pliku nagłówka zawierającego kod obiektu.

Użyj witryny /Fh [name].
ObjectFileOutput Opcjonalny parametr ciągu .

Określa nazwę pliku obiektu.

Użyj witryny /Fo [name].
PreprocesorDefinitions Opcjonalny parametr string[] .

Definiuje symbole przetwarzania wstępnego dla pliku źródłowego.
SetRootSignature Opcjonalny parametr ciągu .

Dołącz podpis główny do kodu bajtowego cieniowania. Dostępny dla modelu cieniowania w wersji 5.0 lub nowszej.

Użyj witryny /setrootsignature.
ShaderModel Opcjonalny parametr ciągu .

Określa model cieniowania. Niektóre typy cieniowania mogą być używane tylko z najnowszymi modelami cieniowania.

Użyj witryny /T [type]_[model].
ShaderType Opcjonalny parametr ciągu .

Określa typ cieniowania.

Użyj witryny /T [type]_[model].

Efekt, użyj polecenia fx.
Wierzchołek, użyj polecenia vs.
Piksel, użyj .ps
Geometria, użyj polecenia gs.
Hull, użyj .hs
Domena, użyj polecenia ds.
Obliczenia, użyj polecenia cs.
Biblioteka , użyj polecenia lib.
RootSignature, generuj obiekt podpisu głównego.
Source Wymagany parametr ITaskItem .
SuppressStartupBanner Opcjonalny parametr logiczny .

Pomija wyświetlanie baneru uruchamiania i komunikatu informacyjnego.

Użyj witryny /nologo.
TrackerLogDirectory Opcjonalny parametr ciągu .
TreatWarningAsError Opcjonalny parametr logiczny .

Traktuje wszystkie ostrzeżenia kompilatora jako błędy.

W przypadku nowego projektu najlepszym rozwiązaniem może być użycie /WX we wszystkich kompilacjach. Usunięcie wszystkich ostrzeżeń zapewni najmniejsze możliwe trudne do znalezienia wady kodu.
Variablename Opcjonalny parametr ciągu .

Określa nazwę zmiennej w pliku nagłówka.

Użyj witryny /Vn [name].

Zobacz też

Dokumentacja zadania