Partager via


Fonctions D3DX (graphiques Direct3D 11)

Cette section contient des informations sur les fonctions D3DX 11.

Notes

La bibliothèque utilitaire 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.

Contenu de cette section

Rubrique Description
D3DX11CompileFromFile
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons de compiler hors connexion à l’aide du compilateur de ligne de commande Fxc.exe ou d’utiliser l’une des API de compilation HLSL, comme l’API D3DCompileFromFile .
Compilez un nuanceur ou un effet à partir d’un fichier.
D3DX11CompileFromMemory
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons de compiler hors connexion à l’aide du compilateur de ligne de commande Fxc.exe ou d’utiliser l’une des API de compilation HLSL, comme l’API D3DCompile .
Compilez un nuanceur ou un effet chargé en mémoire.
D3DX11CompileFromResource
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser des fonctions de ressources, puis de les compiler hors connexion à l’aide du compilateur de ligne de commande Fxc.exe ou d’utiliser l’une des API de compilation HLSL, comme l’API D3DCompile .
Compilez un nuanceur ou un effet à partir d’une ressource.
D3DX11ComputeNormalMap
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex, ComputeNormalMap.
Convertit une carte de hauteur en carte normale. Les composants (x,y,z) de chaque normal sont mappés aux canaux (r,g,b) de la texture de sortie.
D3DX11CreateAsyncCompilerProcessor
Note: La bibliothèque utilitaire 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 asynchrones pour un nuanceur.
D3DX11CréerAsyncFileLoader
Note: La bibliothèque utilitaire 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 fichiers asynchrones.
D3DX11CreateAsyncMemoryLoader
Note: La bibliothèque utilitaire 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 mémoire asynchrone.
D3DX11CreateAsyncResourceLoader
Note: La bibliothèque utilitaire 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.
D3DX11CréateAsyncShaderPreprocessor
Note: La bibliothèque utilitaire 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 pour un nuanceur de manière asynchrone.
D3DX11CreateAsyncTextureInfoProcessor
Note: La bibliothèque utilitaire 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 à utiliser avec une pompe de thread.
D3DX11CréateAsyncTextureProcessor
Note: La bibliothèque utilitaire 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 à utiliser avec une pompe de thread.
D3DX11CréateAsyncShaderResourceViewProcessor
Note: La bibliothèque utilitaire 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 des données dans D3DX11 qui utilise des pompes de thread.
D3DX11CreateShaderResourceViewFromFile
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les éléments suivants :
- Bibliothèque DirectXTK (runtime), CreateXXXTextureFromFile (où XXX est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LoadFromXXXFile (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source d’art commun pour les jeux), puis CreateShaderResourceView
Créez une vue nuanceur-ressource à partir d’un fichier.
D3DX11CreateShaderResourceViewFromMemory
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les éléments suivants :
- Bibliothèque DirectXTK (runtime), CreateXXXTextureFromMemory (où XXX est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LoadFromXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source d’art commun pour les jeux), puis CreateShaderResourceView
Créez une vue nuanceur-ressource à partir d’un fichier en mémoire.
D3DX11CreateShaderResourceViewFromResource
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les fonctions de ressources, puis les suivantes :
- Bibliothèque DirectXTK (runtime), CreateXXXTextureFromMemory (où XXX est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LoadFromXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source d’art commun pour les jeux), puis CreateShaderResourceView
Créez une vue nuanceur-ressource à partir d’une ressource.
D3DX11CreateTextureFromFile
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les éléments suivants :
- Bibliothèque DirectXTK (runtime), CreateXXXTextureFromFile (où XXX est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LoadFromXXXFile (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique commun pour les jeux), puis CreateTexture
Créez une ressource de texture à partir d’un fichier.
D3DX11CreateTextureFromMemory
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les éléments suivants :
- Bibliothèque DirectXTK (runtime), CreateXXXTextureFromMemory (où XXX est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LoadFromXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique commun pour les jeux), puis CreateTexture
Créez une ressource de texture à partir d’un fichier résidant dans la mémoire système.
D3DX11CreateTextureFromResource
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les fonctions de ressources, puis les suivantes :
- Bibliothèque DirectXTK (runtime), CreateXXXTextureFromMemory (où XXX est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LoadFromXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique commun pour les jeux), puis CreateTexture
Créez une texture à partir d’une autre ressource.
D3DX11CreateThreadPump
Note: La bibliothèque utilitaire 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 une pompe de thread.
D3DX11FilterTexture
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex , GenerateMipMaps et GenerateMipMaps3D.
Génère une chaîne mipmap à l’aide d’un filtre de texture particulier.
D3DX11GetImageInfoFromFile
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex, GetMetadataFromXXXFile (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique courant pour les jeux).
Récupère des informations sur un fichier image donné.
D3DX11GetImageInfoFromMemory
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex, GetMetadataFromXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique courant pour les jeux).
Obtenez des informations sur une image déjà chargée en mémoire.
D3DX11GetImageInfoFromResource
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser des fonctions de ressources, puis d’utiliser la bibliothèque DirectXTex (outils), LoadFromXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique courant pour les jeux).
Récupère des informations sur une image donnée dans une ressource.
D3DX11LoadTextureFromTexture
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex, Redimensionner, Convertir, Compresser, Décompresser et/ou CopierRectangle.
Charger une texture à partir d’une texture.
D3DX11PreprocessShaderFromFile
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser l’API D3DPreprocess .
Créez un nuanceur à partir d’un fichier sans le compiler.
D3DX11PreprocessShaderFromMemory
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser l’API D3DPreprocess .
Créez un nuanceur à partir de la mémoire sans le compiler.
D3DX11PreprocessShaderFromResource
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser l’API D3DPreprocess .
Créez un nuanceur à partir d’une ressource sans la compiler.
D3DX11SaveTextureToFile
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex , CaptureTexture , puis SaveToXXXFile (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique courant pour les jeux). Pour le scénario simplifié de création d’une capture d’écran à partir d’une texture cible de rendu, nous vous recommandons d’utiliser la bibliothèque DirectXTK , SaveDDSTextureToFile ou SaveWICTextureToFile.
Enregistrez une texture dans un fichier.
D3DX11SaveTextureToMemory
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque DirectXTex , CaptureTexture puis SaveToXXXMemory (où XXX est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA ; D3DX 9 pris en charge TGA comme format de source artistique courant pour les jeux).
Enregistrez une texture en mémoire.
D3DX11SHProjectCubeMap
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la bibliothèque Spherical Harmonics Maths , SHProjectCubeMap.
Projette une fonction représentée dans une carte de cube en harmoniques sphériques.
D3DX11UnsetAllDeviceObjects
Note: La bibliothèque utilitaire 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.
Note: Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la méthode ID3D11DeviceContext::ClearState .
Supprime toutes les ressources de l’appareil en définissant leurs pointeurs sur NULL. Cela doit être appelé lors de l’arrêt de votre application. Il permet de s’assurer que lorsque l’on libère toutes ses ressources, aucune d’entre elles n’est liée à l’appareil.

Référence D3DX 11