Fonction D3DX10CreateAsyncShaderPreprocessprocessor
Créez un processeur de données pour un nuanceur de manière asynchrone.
Syntaxe
HRESULT D3DX10CreateAsyncShaderPreprocessProcessor(
_In_ LPCSTR pFileName,
_In_ const D3D_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorBuffer,
_Out_ ID3DX10DataProcessor **ppDataProcessor
);
Paramètres
-
pFileName [in]
-
Type : LPCSTR
Chaîne qui contient le nom du nuanceur.
-
pDefines [in]
-
Type : const D3D_SHADER_MACRO*
Tableau null de macros de nuanceur (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 cette valeur sur NULL pour spécifier qu’il n’existe aucun fichier include.
-
ppShaderText [out]
-
Type : ID3D10Blob**
Adresse d’un pointeur vers une mémoire tampon qui contient le texte ASCII du nuanceur (consultez Interface ID3D10Blob).
-
ppErrorBuffer [out]
-
Type : ID3D10Blob**
Adresse d’un pointeur vers une mémoire tampon qui contient des erreurs de compilation (consultez Interface ID3D10Blob).
-
ppDataProcessor [out]
-
Type : ID3DX10DataProcessor**
Adresse d’un pointeur vers une mémoire tampon qui contient le processeur de données créé (consultez Interface ID3DX10DataProcessor).
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