Tâche FXC
Remarque
Cette tâche est disponible uniquement lors de l’utilisation du système de génération C++.
Utilisez des compilateurs de nuanceur HLSL dans le processus de génération.
Paramètres
Le tableau suivant décrit les paramètres de la tâche FXC.
Paramètre | Description |
---|---|
AdditionalIncludeDirectories | Paramètre de chaîne[] facultatif. Spécifie un ou plusieurs répertoires à ajouter au chemin include. Si vous ajoutez plusieurs répertoires, séparez-les par des points-virgules. Utilisez /I[path] . |
AdditionalOptions | Paramètre de chaîne facultatif. |
AllResourcesBound | Paramètre booléen facultatif. Le compilateur part du principe que toutes les ressources qu’un nuanceur peut référencer sont liées et en bon état pendant toute la durée de l’exécution du nuanceur. Disponible pour Shader Model 5.1 et les versions ultérieures. Utilisez /all_resources_bound . |
AssemblerOutput | Paramètre de chaîne facultatif. Spécifie le contenu du fichier de sortie linguistique de l’assembly. Utilisez /Fc, /Fx .NoListing AssemblyCode, utilisez Fc .AssemblyCodeAndHex, utilisez Fx . |
AssemblerOutputFile | Paramètre de chaîne facultatif. Spécifie le nom de fichier du fichier listing du code d’assembly. |
CompileD2DCustomEffect | Paramètre booléen facultatif. Compilez un effet personnalisé Direct2D qui contient des nuanceurs de pixels. N’utilisez pour un vertex ni ne calculez un effet personnalisé. |
ConsumeExportFile | Paramètre de chaîne facultatif. |
DisableOptimizations | Paramètre booléen facultatif. Désactivez les optimisations. /Od implique /Gfp bien que la sortie ne puisse pas être identique à /Od /Gfp . |
EnableDebuggingInformation | Paramètre booléen facultatif. Activez les informations de débogage. |
EnableUnboundedDescriptorTables | Paramètre booléen facultatif. Indiquez au compilateur qu’un nuanceur peut contenir une déclaration d’un tableau de ressources avec une plage illimitée. Disponible pour Shader Model 5.1 et les versions ultérieures. Utilisez /enable_unbounded_descriptor_tables . |
EntryPointName | Paramètre de chaîne facultatif. Spécifie le nom du point d’entrée pour le nuanceur. Utilisez /E[name] . |
GenerateExportFile | Paramètre de chaîne facultatif. |
GenerateExportShaderProfile | Paramètre de chaîne facultatif. |
HeaderFileOutput | Paramètre de chaîne facultatif. Spécifie un nom pour le fichier d’en-tête contenant le code objet. Utilisez /Fh [name] . |
ObjectFileOutput | Paramètre de chaîne facultatif. Spécifie un nom pour le fichier objet. Utilisez /Fo [name] . |
PreprocessorDefinitions | Paramètre de chaîne[] facultatif. Définit les symboles de prétraitement pour votre fichier source. |
SetRootSignature | Paramètre de chaîne facultatif. Attachez la signature racine au bytecode du nuanceur. Disponible pour Shader Model 5.0 et les versions ultérieures. Utilisez /setrootsignature . |
ShaderModel | Paramètre de chaîne facultatif. Spécifie le modèle de nuanceur. Certains types de nuanceur peuvent uniquement être utilisés avec les modèles récents de nuanceur. Utilisez /T [type]_[model] . |
ShaderType | Paramètre de chaîne facultatif. Spécifie le type de nuanceur. Utilisez /T [type]_[model] .Effect, utilisez fx .Vertex, utilisez vs .Pixel, utilisez ps .Geometry, utilisez gs .Hull, utilisez hs .Domain, utilisez ds .Compute, utilisez cs .Library, utilisez lib .RootSignature, générez un objet de signature racine. |
Source | Paramètre ITaskItem obligatoire. |
SuppressStartupBanner | Paramètre booléen facultatif. Supprime l’affichage de la bannière de démarrage et des messages d’information. Utilisez /nologo . |
TrackerLogDirectory | Paramètre de chaîne facultatif. |
TreatWarningAsError | Paramètre booléen facultatif. Considère tous les avertissements du compilateur comme des erreurs. Pour un nouveau projet, il est conseillé d’utiliser /WX dans toutes les compilations, car la résolution de tous les avertissements permet de réduire les erreurs de code difficilement détectables. |
VariableName | Paramètre de chaîne facultatif. Spécifie un nom pour la variable dans le fichier d’en-tête. Utilisez /Vn [name] . |