DirectX est un ensemble de bibliothèques fournit par Microsoft qui peuvent être utilisés par des logiciels multimédias et notamment des jeux vidéos.
Le but est de faciliter le développement de logiciels afin de pouvoir s’appuyer sur ces dernières sans devoir recoder de zéro.
Les jeux et applications développées avec DirectX la présence dans Windows pour fonctionner.
DirectX est installé nativement dans Windows.
Mais DirectX existe aussi sous la forme console destiné aux X-Box.
Voici quelques informations sur DirectX.
Table des matières
Qu’est-ce que DirectX
A l’origine DirectX est sorti avec Windows 95 courant donc 1995.
5 versions se succédèrent rapidement.
DirectX était une alternative aux bibliothèques OpenGL.
Les versions de DirectX se succédèrent rapidement.
Windows Vista inclut la version 10 de DirectX. Cette version apporte d’importantes modifications notamment sur les bibliothèques 3D : Direct3D.
Des API comme Direct3D et DirectSound interagissent directement avec le matériel par le biais de pilotes.
Les pilotes matériels et notamment des cartes graphiques sont donc écrites pour des versions spécifiques de DirectX.
DirectX possède de multiples bibliothèques, voici quelques unes de ces bibliothèques.
- DirectX Graphics, lui-même constitué de plusieurs API :
- DirectDraw : destiné aux graphismes en deux dimensions. Cette partie n’est plus mise à jour mais reste utilisée par un grand nombre de jeux. Cette bibliothèque est considérée comme obsolète (deprecated), remplacée par Direct2D.
- Direct2D : remplace, en plus complet, DirectDraw. Disponible pour Windows 7, et pour Vista sous forme de mise à jour.
- DirectWrite : pour les polices. Offre notamment un anticrénelage bidirectionnel. Disponible pour Windows 7, et pour Vista sous forme de mise à jour.
- Direct3D (D3D) : Pour les graphismes 3D.
- DXGI : Pour énumérer les cartes et les écrans et gérer les swap chains pour DirectX 10 et au-dessus.
- DirectInput : permet de gérer les entrées utilisateur de nombreux matériels comme les claviers, souris et joysticks ou tout autre matériel connectable à un PC, destiné au monde du jeu et disposant des pilotes adaptés. Cette API est obsolète depuis la version 8.
- Xinput : gère les entrées manette Xbox 360. API de nouvelle génération qui remplace DirectInput. Supporté par les contrôleurs compatibles avec la Xbox 360.
- DirectPlay : facilite la communication sur un réseau local ou non. N’est plus mis à jour depuis la version 8.
- DirectSound : permet de jouer et d’enregistrer des sons au format PCM. DirectSound3D (DS3D) : permet de jouer des sons positionné dans un espace 3D. Cette API est obsolète.
source : https://fr.wikipedia.org/wiki/DirectX
Il existe d’autres API et interface de programmation graphique :
Quelles sont les versions de DirectX
Voici les versions de DirectX en fonctions des versions de Windows.
La dernière version de DirectX est donc la version 12.
Date | Version de DirectX par défaut | Version de Windows | Version maximale de DirectX |
Jul. 2015 | DirectX 12.0 (10.00.22000.1000) DirectX 12.0 (10.00.19041.0928) | Windows 11 Windows 10 | |
Oct. 2013 | DirectX 11.2 (6.03.9600.16384) | Windows 8.1 Windows 2012 Server R2 | DirectX 11.2 |
Août 2012 | DirectX 11.1 (6.02.9200.16384) | Windows 8 Windows RT Windows 2012 Server | |
Août 2011 | DirectX 11.0 (6.01.7601.17514) | Windows 7 SP1 Windows Server 2008 R2 | DirectX 11.1 DirectX 12.0 (sous la forme de plugin pour certains jeux) |
Oct. 2009 | DirectX 11.0 (6.01.7600.16385) | Windows 7 Windows Server 2008 RS SP1 | |
Avr. 2009 Fev. 2008 Nov. 2006 | DirectX 10.1 (6.00.6002.18005) DirectX 10.1 (6.00.6001.18000) DirectX 10.0 | Windows Vista SP2 Windows Vista SP1 Windows Vista | DirectX 11 |
Jul. 2004 | DirectX 9.0c (4.09.00.0903) | Windows XP SP2 | DirectX 9.0c |
Nov. 2000 | DirectX 8.0 (4.08.01.0881) | Windows XP SP1 Windows XP Windows Server 2003 | DirectX 9.0c |
Sept. 2000 | DirectX 7.0 (4.07.01.3000) | Windows Me | DirectX 9.0c |
Mai 1998 | DirectX 5.2 (4.05.01.1600) | Windows 98 Windows 2000 | DirectX 9.0c |
Juin 1995 | Direct 2.0a (4.03.00.1096) | Windows 95 OSR2 Windows NT 4.0 | DirectX 8.0a |
Comment connaître la version de DirectX avec DXDiag
DXDiag est un outil d’informations et de diagnostique pour DirectX.
- Sur votre clavier, appuyez sur les touches + R
- Puis saisissez dxdiag et OK. Plus de détails : Comment ouvrir dxdiag
L’utilitaire possède plusieurs onglets :
- Système : affiche les informations générales du système. L’outil MSINFO32 est plus complet de côté là, voir : Informations systèmes : processeur, carte mère
- Affichage : les informations liées à l’affichage, dont les informations de la carte graphique et son pilote, si les fonctionnalités Direct3D, DirectDraw sont bien activées.
- Son : même chose au niveau du son
- Entrée: tout ce qui est lié aux périphériques d’entrée : clavier, souris
DXDiag indique en bas de l’onglet Système, la version de DirectX installée.
Sur chaque onglet, en bas, DXDiag vous informe si des erreurs DirectX sont détectées :
Comment télécharger DirectX
Pour mettre à jour DirectX, suivez ce tutoriel :
Comment réparer DirectX
Vous pouvez réparer DirectX en cas de problèmes et dysfonctionnements sur vos jeux ou certaines applications multimédias.
Pour réparer DirectX, rendez-vous sur la page suivante :
Liens
- DirectX : comprendre, réparer et vérifier la version de DirectX
- Comment connaitre sa version de DirectX
- Comment télécharger DirectX 12, 11, 10, 9
- Comment installer DirectX 9 sur Windows 10, 11
- Qu’est-ce que dxdiag et comment ouvrir dxdiag
- DirectX VS OpenGL VS Vulkan : Lequel est le meilleur ?
- Erreur DirectX sur jeux récents et Windows 10 (Ex avec APEX LEGENDS)