D3DX11CreateAsyncResourceLoader, 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. Consultez la section Notes.

Créez un chargeur de ressources asynchrones.

Syntaxe

HRESULT D3DX11CreateAsyncResourceLoader(
  _In_  HMODULE           hSrcModule,
  _In_  LPCTSTR           pSrcResource,
  _Out_ ID3DX11DataLoader **ppDataLoader
);

Paramètres

hSrcModule [in]

Type : HMODULE

Gérez le module de ressource. Utilisez la fonction GetModuleHandle pour obtenir le handle.

pSrcResource [in]

Type : LPCTSTR

Nom de la ressource dans hSrcModule. Si les paramètres du compilateur nécessitent Unicode, le type de données LPCTSTR est résolu en LPCWSTR. Sinon, le type de données est résolu en LPCSTR.

ppDataLoader [out]

Type : ID3DX11DataLoader**

Adresse d’un pointeur vers le chargeur de données asynchrones (voir INTERFACE ID3DX11DataLoader).

Valeur retournée

Type : HRESULT

La valeur de retour est l’une des valeurs répertoriées dans 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, 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 de similaire au modèle de programmation asynchrone Windows Runtime.

Spécifications

Condition requise Valeur
En-tête
D3DX11async.h
Bibliothèque
D3DX11.lib

Voir aussi

Fonctions D3DX