Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 . psGeometria, użyj polecenia gs.Hull, użyj . hsDomena, 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]. |