D3DX11CreateAsyncShaderPreprocessor, fonction
Notes
La bibliothèque d’utilitaireS D3DX (D3DX 9, D3DX 10 et D3DX 11) est déconseillée pour Windows 8 et n’est pas prise en charge pour les applications du Windows Store Windows. Consultez la section Notes.
Créez un processeur de données pour un nuanceur de façon asynchrone.
Syntaxe
HRESULT D3DX11CreateAsyncShaderPreprocessProcessor(
_In_ LPCSTR pFileName,
_In_ const D3D11_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorBuffer,
_Out_ ID3DX11DataProcessor **ppDataProcessor
);
Paramètres
-
pFileName [in]
-
Type : LPCSTR
Chaîne qui contient le nom de fichier du nuanceur.
-
pDefines [in]
-
Type : const D3D11_SHADER_MACRO*
Tableau de macros nuanceurs terminées par NULL ; définissez cette valeur sur NULL pour spécifier aucune macro.
-
pInclude [in]
-
Type : LPD3D10INCLUDE
Pointeur vers une interface include ; 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.
-
ppErrorBuffer [out]
-
Type : ID3D10Blob**
Adresse d’un pointeur vers une mémoire tampon qui contient des erreurs de compilation.
-
ppDataProcessor [out]
-
Type : ID3DX11DataProcessor**
Adresse d’un pointeur vers une mémoire tampon qui contient le processeur de données créé (voir ID3DX11DataProcessor Interface).
Valeur retournée
Type : HRESULT
La valeur de retour est l’une des valeurs répertoriées dans Les codes de retour Direct3D 11.
Notes
Il n’existe aucune implémentation du chargeur asynchrone en dehors de D3DX 10 et D3DX 11.
Pour les applications du Windows Store Windows, les exemples DirectX (par exemple, l’exemple de didacticiel Direct3D) incluent le module BasicLoader qui utilise le modèle de programmation asynchrone Windows Runtime (AsyncBase).
Pour les applications de bureau Win32, vous pouvez utiliser le runtime d’accès concurrentiel pour implémenter quelque chose similaire au modèle de programmation asynchrone Windows Runtime.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|