Fonction D3DX10PreprocessShaderFromFile
Notes
Au lieu d’utiliser cette fonction héritée, nous vous recommandons d’utiliser l’API D3DPreprocess .
Créez un nuanceur à partir d’un fichier sans le compiler.
Syntaxe
HRESULT D3DX10PreprocessShaderFromFile(
_In_ LPCTSTR pFileName,
_In_ const D3D10_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_In_ ID3DX10ThreadPump *pPump,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorMsgs
);
Paramètres
-
pFileName [in]
-
Type : LPCTSTR
Nom du fichier de nuanceur.
-
pDefines [in]
-
Type : const D3D_SHADER_MACRO*
Tableau de macros de nuanceur terminées par null (voir D3D_SHADER_MACRO) ; définissez cette valeur sur NULL pour ne spécifier aucune macro.
-
pInclude [in]
-
Type : LPD3D10INCLUDE
Pointeur vers une interface include (voir INTERFACE ID3D10Include) ; définissez ce paramètre sur NULL pour spécifier qu’il n’y a pas de fichier include.
-
pPump [in]
-
Type : ID3DX10ThreadPump*
Pointeur vers une interface de pompe de thread (voir INTERFACE ID3DX10ThreadPump). Utilisez NULL pour spécifier que cette fonction ne doit pas être retournée tant qu’elle n’est pas terminée.
-
ppShaderText [out]
-
Type : ID3D10Blob**
Pointeur vers la mémoire (voir INTERFACE ID3D10Blob) qui contient le nuanceur non compilé.
-
ppErrorMsgs [out]
-
Type : ID3D10Blob**
Adresse d’un pointeur vers la mémoire (voir l’interface ID3D10Blob) qui contient des erreurs de création d’effet, le cas échéant.
Valeur retournée
Type : HRESULT
La valeur de retour est l’une des valeurs répertoriées dans Codes de retour Direct3D 10.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour