Cette page contient la liste des différents fichiers d'entête contient DirectX :
| Nom | Description |
|---|---|
| d2d1.h | Ce fichier d'entête contient les définitions principales de l'API Direct2D, incluant les interfaces de base pour le rendu 2D matériel comme ID2D1RenderTarget et ID2D1Factory. |
| d2d1_1.h | Ce fichier d'entête contient les extensions Direct2D 1.1, introduisant des interfaces comme ID2D1Device et ID2D1DeviceContext pour une meilleure gestion du matériel graphique. |
| d2d1_2.h | Ce fichier d'entête contient les ajouts de Direct2D 1.2, incluant de nouvelles capacités de composition visuelle, de gestion des effets et des performances accrues. |
| d2d1_3.h | Ce fichier d'entête contient les extensions pour Direct2D 1.3, notamment le support amélioré pour les effets personnalisés, les performances et les ressources partagées. |
| d2d1effectauthor.h | Ce fichier d'entête contient les définitions pour la création d'effets personnalisés dans Direct2D, via l'interface ID2D1EffectImpl. |
| d2d1effects.h | Ce fichier d'entête contient un ensemble d'effets standards intégrés à Direct2D, comme flou, ombre portée, saturation ou transformation géométrique. |
| d2d1effects_1.h | Ce fichier d'entête contient les effets supplémentaires introduits dans Direct2D 1.1, comme les effets de couleurs avancés et la transformation 3D simplifiée. |
| d2d1effects_2.h | Ce fichier d'entête contient les effets graphiques avancés ajoutés dans les versions ultérieures de Direct2D, notamment le rendu en mosaïque et les effets composites. |
| d2dbasetypes.h | Ce fichier d'entête contient les types de base utilisés dans l'ensemble de Direct2D, comme les structures D2D1_COLOR_F, D2D1_POINT_2F ou D2D1_RECT_F. |
| d2derr.h | Ce fichier d'entête contient les codes d'erreurs spécifiques à Direct2D, facilitant le diagnostic des échecs dans les appels de rendu 2D. |
| d3d.h | Ce fichier d'entête contient les définitions pour l'ancienne API Direct3D (versions antérieures à Direct3D 8), maintenant obsolète. |
| d3d10.h | Ce fichier d'entête contient l'API principale de Direct3D 10, définissant des interfaces comme ID3D10Device, ID3D10Buffer et ID3D10Texture2D. |
| d3d10_1.h | Ce fichier d'entête contient les extensions de Direct3D 10.1, ajoutant des fonctionnalités graphiques supplémentaires telles que le filtrage amélioré et les formats de texture enrichis. |
| d3d10_1shader.h | Ce fichier d'entête contient les structures et constantes associées aux shaders spécifiques à Direct3D 10.1. |
| d3d10effect.h | Ce fichier d'entête contient le support de l'API «Effects Framework» de Direct3D 10, qui simplifie l'utilisation des shaders via des fichiers .fx. |
| d3d10misc.h | Ce fichier d'entête contient des fonctions utilitaires et structures diverses utilisées par les autres composants de Direct3D 10. |
| d3d10sdklayers.h | Ce fichier d'entête contient les définitions pour les couches de débogage et de validation de Direct3D 10 (SDK Layers), utilisées pour le développement. |
| d3d10shader.h | Ce fichier d'entête contient les interfaces pour la manipulation directe des shaders en HLSL sous Direct3D 10, y compris ID3D10ShaderReflection. |
| d3d11.h | Ce fichier d'entête contient les interfaces principales de Direct3D 11, notamment ID3D11Device, ID3D11DeviceContext, ID3D11Buffer, et les objets de ressources graphiques. |
| d3d11_1.h | Ce fichier d'entête contient les extensions pour Direct3D 11.1, ajoutant des fonctionnalités comme le logical blend, le target-independent rasterization, et les interfaces ID3D11Device1. |
| d3d11_2.h | Ce fichier d'entête contient les définitions pour Direct3D 11.2, avec des nouveautés comme le tiled resources, l'amélioration du GPU overlay et ID3D11Device2. |
| d3d11_3.h | Ce fichier d'entête contient les interfaces de Direct3D 11.3, avec des améliorations mineures, notamment au niveau de la compression des ressources et de la gestion des tampons. |
| d3d11_4.h | Ce fichier d'entête contient les interfaces pour Direct3D 11.4, principalement pour des ajouts fonctionnels sous Windows 10, comme ID3D11Device4. |
| d3d11sdklayers.h | Ce fichier d'entête contient les définitions liées aux couches de débogage (SDK Layers) de Direct3D 11, utiles pour la validation et le diagnostic d'appels D3D. |
| d3d11shader.h | Ce fichier d'entête contient les structures et interfaces de réflexion de shader pour HLSL sous Direct3D 11, comme ID3D11ShaderReflection. |
| d3d12.h | Ce fichier d'entête contient les interfaces principales de Direct3D 12, y compris ID3D12Device, ID3D12CommandQueue, ID3D12Resource, avec une approche plus bas-niveau. |
| d3d12sdklayers.h | Ce fichier d'entête contient les définitions des couches de validation pour Direct3D 12, essentielles pour le débogage des files de commandes GPU. |
| d3d12shader.h | Ce fichier d'entête contient les définitions pour la réflexion de shaders sous Direct3D 12, permettant d'interroger les constantes, tampons et signatures de shader. |
| d3d12video.h | Ce fichier d'entête contient les interfaces spécifiques à la vidéo accélérée matériellement sous Direct3D 12, comme l'encodage, le décodage ou le traitement vidéo. |
| d3d8.h | Ce fichier d'entête contient l'API principale de Direct3D 8, introduisant la notion de programmation de shaders fixes, aujourd'hui obsolète. |
| d3d8caps.h | Ce fichier d'entête contient les capacités matérielles déclarées par les cartes graphiques pour Direct3D 8, comme les textures, formats,... |
| d3d8types.h | Ce fichier d'entête contient les types et structures de base utilisés dans Direct3D 8 (matrices, vecteurs, formats de surface). |
| d3d9.h | Ce fichier d'entête contient les interfaces principales de Direct3D 9, comme IDirect3DDevice9, très utilisées sur Windows XP et dans de nombreux jeux classiques. |
| d3d9caps.h | Ce fichier d'entête contient les définitions des capacités matérielles pour Direct3D 9, permettant de détecter ce qu'un GPU peut faire. |
| d3d9types.h | Ce fichier d'entête contient les types de données, énumérations et structures utilisées dans Direct3D 9. |
| d3dcaps.h | Ce fichier d'entête contient des définitions de capacités génériques pour les versions anciennes de Direct3D (pré-8). |
| d3dcommon.h | Ce fichier d'entête contient les types communs à Direct3D 10, 11 et 12, notamment les énumérations de formats (DXGI_FORMAT) et les structures partagées. |
| d3dcompiler.h | Ce fichier d'entête contient les fonctions liées à la compilation de shaders HLSL, comme D3DCompile() et D3DReflect(). |
| d3dcsx.h | Ce fichier d'entête contient les extensions pour l'utilisation de DirectCompute en mode CSX (Compute Shader Extensions), rarement utilisé. |
| d3dhal.h | Ce fichier d'entête contient les définitions internes du Hardware Abstraction Layer de Direct3D, surtout utile pour les pilotes. |
| d3dkmdt.h | Ce fichier d'entête contient les types et structures liés au kernel-mode driver model (WDDM) de Windows pour la gestion des cartes graphiques. |
| d3drm.h | Ce fichier d'entête contient l'ancienne API Direct3D Retained Mode, aujourd'hui complètement obsolète, qui abstrait la scène 3D comme un graphe d'objets. |
| d3drmdef.h | Ce fichier d'entête contient les définitions de types, constantes et macros pour Direct3D Retained Mode, aujourd'hui obsolète. |
| d3drmobj.h | Ce fichier d'entête contient les interfaces COM des objets 3D manipulés dans le Retained Mode (scène, lumière, mesh, cadre,...). |
| d3drmwin.h | Ce fichier d'en-tête contient les fonctions pour intégrer Direct3D Retained Mode dans une fenêtre Windows (Win32). |
| d3dtypes.h | Ce fichier d'en-tête contient les types de base (vecteurs, matrices, structures de vertex,...) utilisés dans les anciennes versions de Direct3D. |
| d3dukmdt.h | Ce fichier d'en-tête contient les définitions des structures pour le Kernel Mode Driver (WDDM) utilisées par les pilotes graphiques côté noyau. |
| d3dx10.h | Ce fichier d'en-tête contient les fonctions utilitaires D3DX pour Direct3D 10, incluant le chargement de textures, matrices, effets,... |
| d3dx10async.h | Ce fichier d'en-tête contient les définitions pour le chargement désynchronisée de ressources graphiques avec D3DX10. |
| d3dx10core.h | Ce fichier d'en-tête contient les fonctions principales du noyau D3DX10, incluant la gestion des objets et ressources. |
| d3dx10math.h | Ce fichier d'entête contient les fonctions et structures mathématiques (vecteurs, matrices, plans, quaternions) pour Direct3D 10. |
| d3dx10mesh.h | Ce fichier d'entête contient les interfaces de gestion de maillage (mesh) utilisées pour charger, transformer et dessiner des modèles 3D avec Direct3D 10. |
| d3dx10tex.h | Ce fichier d'entête contient les fonctions pour la gestion des textures dans D3DX10 : chargement, sauvegarde, conversion, génération de mipmaps. |
| d3dx11.h | Ce fichier d'entête contient les utilitaires D3DX pour Direct3D 11, bien que son usage soit aujourd'hui remplacé par DirectXMath, DirectXTK et FX11. |
| d3dx11async.h | Ce fichier d'entête contient le support pour le chargement désynchronisé de ressources dans les applications Direct3D 11. |
| d3dx11core.h | Ce fichier d'entête contient les fonctions principales du module D3DX11, notamment la création de tampons, textures et shaders. |
| d3dx11tex.h | Ce fichier d'entête contient les fonctions de manipulation de textures en Direct3D 11 : chargement, génération, manipulation de formats. |
| d3dx9.h | Ce fichier d'entête contient l'API principale D3DX9, qui propose des fonctions utilitaires haut niveau pour Direct3D 9 (math, mesh, effets, shaders,...). |
| d3dx9anim.h | Ce fichier d'entête contient les fonctions et interfaces pour la gestion de l'animation de modèles 3D sous Direct3D 9. |
| d3dx9core.h | Ce fichier d'entête contient les définitions de base du noyau D3DX9, utilisé en interne par les autres modules de D3DX9. |
| d3dx9effect.h | Ce fichier d'entête contient le cadre d'application d'effets (.fx) pour Direct3D 9, permettant une gestion simplifiée des shaders et de leur état. |
| d3dx9math.h | Ce fichier d'entête contient les fonctions mathématiques pour Direct3D 9 : matrices, vecteurs, quaternions, transformations géométriques. |
| d3dx9mesh.h | Ce fichier d'entête contient les interfaces pour gérer des maillages 3D : chargement, optimisation, manipulation de sommets et indices. |
| d3dx9shader.h | Ce fichier d'entête contient les outils liés aux shaders HLSL sous Direct3D 9, comme la compilation ou la réflexion de shaders. |
| d3dx9shape.h | Ce fichier d'entête contient des fonctions de génération de formes 3D primitives : sphères, cubes, cônes, utilisés pour les tests ou modèles simples. |
| d3dx9tex.h | Ce fichier d'entête contient les fonctions de gestion des textures (chargement, manipulation, mipmaps, conversion de format) pour D3D9. |
| d3dx9xof.h | Ce fichier d'entête contient les outils pour lire ou écrire des fichiers .X (DirectX Object File), format de stockage de modèles 3D de Microsoft. |
Dernière mise à jour : Dimanche, le 6 juillet 2025