Partager via


D3DX11CreateAsyncShaderResourceViewProcessor, 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 processeur de données qui chargera une ressource, puis créez une vue nuanceur-ressource pour celle-ci. Les processeurs de données sont un composant de la fonctionnalité de chargement asynchrone de données dans D3DX11 qui utilise des pompes de thread.

Syntaxe

HRESULT D3DX11CreateAsyncShaderResourceViewProcessor(
  _In_  ID3D11Device           *pDevice,
  _In_  D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
  _Out_ ID3DX11DataProcessor   **ppDataProcessor
);

Paramètres

pDevice [in]

Type : ID3D11Device*

Pointeur vers l’appareil Direct3D (voir ID3D11Device) qui sera utilisé pour créer une ressource et une vue nuanceur-ressource pour cette ressource.

pLoadInfo [in]

Type : D3DX11_IMAGE_LOAD_INFO*

Optionnel. Identifie les caractéristiques d’une texture (voir D3DX11_IMAGE_LOAD_INFO) lors de la création du processeur de données ; définissez cette valeur sur NULL pour lire les caractéristiques d’une texture lors du chargement de la texture.

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 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