DirectX 12 : les promesses, les premiers tests

DirectX 12
Cette année, DirectX fête ses 20 ans d'existence et s'apprête à accueillir sa douzième version. Disponible en même temps que Windows 10, cette dernière devrait être l'un des fers de lance du nouveau système d'exploitation de Microsoft. A quelques semaines de ce qui sera peut-être une simple évolution ou, au contraire, une véritable révolution, l'heure est venue de nous intéresser au déjà fameux DirectX 12.

Il y a vingt ans, vous étiez jeunes, vous étiez beaux, vous sentiez bon le sable chaud. DirectX, lui, voyait à peine le jour. Sorti en septembre 1995, il avait pour but de pallier certaines faiblesses de Windows 95 qui, contrairement à MS-DOS, ne permettait pas un accès direct aux différents périphériques multimédia du PC, et à la carte graphique, notamment.

Fable Legends
Fable Legends devrait être le premier jeu à utiliser DirectX 12.


Constitué de différentes bibliothèques dédiées à des besoins spécifiques (voir tableau ci-dessous), DirectX permet aux développeurs de programmer plus facilement et plus efficacement des jeux vidéo, incontestables fers de lance de la technologie. Le jeu vidéo étant un art éminemment visuel, c'est donc sur la partie graphique que se porte le plus l'attention des développeurs de DirectX, des programmeurs qui l'utilisent, et du public qui en profite.

Composants Usage Remarque
Direct2D Graphismes 2D  
Direct3D Graphismes 3D Apparu avec DirectX 2
DirectCompute Calculs sur processeur graphique (GPGPU) Apparu avec DirectX 11
DirectDraw Graphismes 2D Obsolète
(remplacé par Direct2D)
DirectInput Périphériques d'entrée Obsolète
(remplacé par Xinput)
DirectPlay Réseau Obsolète
(remplacé par GFWL et Xbox Live)
DirectMusic Musiques Obsolète
(remplacé par XAudio2 et XACT3)
DirectSetup Module d'installation  
DirectSound Sons Obsolète
(remplacé par XAudio2 et XACT3)
DirectSound3D Sons 3D  
DirectWrite Fontes de caractères  
DirectX Diagnostics Outil de diagnostic  
DirectX Media Animations web et streaming  
DirectX Media Objects Streaming  
DXGI Gestion des moniteurs et cartes graphiques Apparu avec DirectX 10
XAudio Sons  
XACT Sons  

DirectX ne s'occupe pas que de graphismes, même si ces derniers se taillent la part du lion.


Logo DirectX 1 à DirectX 8
On peut d'ailleurs remarquer que la toute première version de DirectX, dépourvue du module Direct3D, n'avait absolument pas remporté l'adhésion des créateurs de jeux, puisqu'aucun titre « DirectX 1 » n'a jamais vu le jour. Heureusement, les deuxième et troisième versions sont rapidement venues en renfort. La version 4 a elle aussi connu des déboires. Développée en parallèle de la version 5, elle a finalement été abandonnée au profit de cette dernière. A l'inverse, la version 9 a été l'une des plus prolifiques.


Logo DirectX 9 à DirectX 11
Alors que les versions précédentes sortaient à un rythme quasiment annuel, DirectX 9 est resté seul maître à bord pendant plus de quatre ans et, Windows Vista ne remportant pas le succès escompté par Microsoft, a continué à régner une fois DirectX 10 sorti. Un peu plus chanceux que son prédécesseur, DirectX 11 s'apprête à passer le flambeau à un DirectX 12 extrêmement prometteur. Nous allons voir dans les pages suivantes quels sont les atouts du cru 2015 de l'API .


Version Date de sortie OS principal Jeux concernés
DirectX 1 1995 Windows 95 N/A
DirectX 2 1996 Windows 95 FIFA 97, Pandemonium, StarCraft...
DirectX 3 1996 Windows 95 Heart of Darkness, MDK, Virtua Cop...
DirectX 4
Jamais sorti (Windows 95) N/A
DirectX 5
1997 Windows 95 Age of Empires, Baldur's Gate, Carmageddon, Final Fantasy VII, Grand Theft Auto, Motocross Madness, POD...
DirectX 6 1998 Windows 98 Command & Conquer: Tiberian Sun, Grim Fandango, Half-Life, Rayman 2, Resident Evil 2, System Shock 2, Thief: The Dark Project, Unreal...
DirectX 7 1999 Windows 98 American McGee's Alice, Baldur's Gate II, Diablo II, Giants: Citizen Kabuto, Gothic, Half-Life 2, MDK 2, Metal Gear Solid, Quake III, Les Sims, Thief II, Unreal Tournament...
DirectX 8 2000 Windows XP Arx Fatalis, Divine Divinity, Dungeon Siege, Empire Earth, Guild Wars, Max Payne, Red Faction, Runaway, Serious Sam...
DirectX 9 2002 Windows XP Age of Empires III, Beyond Divinity, Beyond Good & Evil, Dark Messiah, Halo 2, Tomb Raider: The Angel of Darkness, League of Legends, Max Payne 2, Les Sims 2, SWAT 4, World of Goo...
DirectX 10 2006 Windows Vista Alan Wake, Battelfield 3, BioShock Infinite, Company of Heroes 2, LEGO The Hobbit, Saints Row IV, Sleeping Dogs, Splinter Cell : Blacklist; Stormrise, Thief...
DirectX 11 2009 Windows 7 Call of Duty: Advanced Warfare, Crysis 3, Evolve, Far Cry 4, Ryse: Son of Rome, Watch_Dogs...
DirectX 12 2015 Windows 10 Ashes of the Singularity, Fable Legends...
Modifié le 13/04/2015 à 17h38
Commentaires