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