Section courante

A propos

Section administrative du site

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