DirectX 12 : les promesses, les premiers tests

13 avril 2015 à 16h43
0
00C8000007964395-photo-directx-12.jpg
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.

0258000007964509-photo-fable-legends.jpg
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.

ComposantsUsageRemarque
Direct2DGraphismes 2D 
Direct3DGraphismes 3DApparu avec DirectX 2
DirectComputeCalculs sur processeur graphique (GPGPU)Apparu avec DirectX 11
DirectDrawGraphismes 2DObsolète
(remplacé par Direct2D)
DirectInputPériphériques d'entréeObsolète
(remplacé par Xinput)
DirectPlayRéseauObsolète
(remplacé par GFWL et Xbox Live)
DirectMusicMusiquesObsolète
(remplacé par XAudio2 et XACT3)
DirectSetupModule d'installation 
DirectSoundSonsObsolète
(remplacé par XAudio2 et XACT3)
DirectSound3DSons 3D 
DirectWriteFontes de caractères 
DirectX DiagnosticsOutil de diagnostic 
DirectX MediaAnimations web et streaming 
DirectX Media ObjectsStreaming 
DXGIGestion des moniteurs et cartes graphiquesApparu avec DirectX 10
XAudioSons 
XACTSons 

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


0064000007964511-photo-logo-directx-1-directx-8.jpg
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.


0064000007964513-photo-logo-directx-9-directx-11.jpg
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 .


VersionDate de sortieOS principalJeux concernés
DirectX 11995Windows 95N/A
DirectX 21996Windows 95FIFA 97, Pandemonium, StarCraft...
DirectX 31996Windows 95Heart of Darkness, MDK, Virtua Cop...
DirectX 4
Jamais sorti(Windows 95)N/A
DirectX 5
1997Windows 95Age of Empires, Baldur's Gate, Carmageddon, Final Fantasy VII, Grand Theft Auto, Motocross Madness, POD...
DirectX 61998Windows 98Command & Conquer: Tiberian Sun, Grim Fandango, Half-Life, Rayman 2, Resident Evil 2, System Shock 2, Thief: The Dark Project, Unreal...
DirectX 71999Windows 98American 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 82000Windows XPArx Fatalis, Divine Divinity, Dungeon Siege, Empire Earth, Guild Wars, Max Payne, Red Faction, Runaway, Serious Sam...
DirectX 92002Windows XPAge 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 102006Windows VistaAlan Wake, Battelfield 3, BioShock Infinite, Company of Heroes 2, LEGO The Hobbit, Saints Row IV, Sleeping Dogs, Splinter Cell : Blacklist; Stormrise, Thief...
DirectX 112009Windows 7Call of Duty: Advanced Warfare, Crysis 3, Evolve, Far Cry 4, Ryse: Son of Rome, Watch_Dogs...
DirectX 122015Windows 10Ashes of the Singularity, Fable Legends...
Modifié le 01/06/2018 à 15h36
0 réponses
0 utilisateurs
Suivre la discussion

Les actualités récentes les plus commentées

Le géant de la réservation hôtelière Booking quitte lui aussi le navire Libra
M6 victime d'une cyberattaque affectant l'ensemble des employés du groupe
Le Vatican va lancer un chapelet connecté !
Blocage du porno au Royaume-Uni : c'est la débandade
Le fichier des véhicules assurés entre en vigueur, et les forces de l'ordre comptent bien l'utiliser
Blizzard allège la peine infligée au joueur ayant soutenu les manifestations de Hong Kong
Tesla apporte des améliorations à sa Model 3 (et des hausses de prix)
Lime officialise le retrait de sa flotte de trottinettes électriques à Marseille
Un important site de contenus pédophiles tombe : 300 arrestations dans 38 pays
Le réchauffement climatique s’est encore accentué depuis 2015

Notre charte communautaire

1. Participez aux discussions

Nous encourageons chacun à exprimer ses idées sur les sujets qui l'intéressent, et à faire profiter l'ensemble de la communauté de son expertise sur un sujet particulier.

2. Partagez vos connaissances

Que vous soyez expert ou amateur passionné, partagez vos connaissances aux autres membres de la communauté pour enrichir le niveau d'expertise des articles.

3. Échangez vos idées

Donnez votre opinion en étayant votre propos et soyez ouverts aux idées des autres membres de la communauté, même si elles sont radicalement différentes des vôtres.

4. Faites preuve de tolérance

Qu'il s'agisse de rédacteurs professionnels ou amateurs, de lecteurs experts ou passionnés, vous devez faire preuve de tolérance et vous placer dans une démarche d'entraide.

5. Restez courtois

Particulièrement lorsque vous exprimez votre désaccord, critiquez les idées, pas les personnes. Évitez à tout prix les insultes, les attaques et autres jugements sur la forme des messages.

6. Publiez des messages utiles

Chaque participation a vocation à enrichir la discussion, aussi les partages d'humeurs personnelles ne doivent pas venir gêner le fil des échanges.

7. Soignez votre écriture

Utilisez la ponctuation, prohibez le langage SMS et les majuscules, relisez-vous afin de corriger un peu les fautes de frappe et de français : trop de fautes n’engagent ni à lire le message, ni à répondre à une question.

8. Respectez le cadre légal

Ne publiez pas de contenus irrespectueux, racistes, homophobes, obscènes ou faisant l'apologie de courants radicaux, qu'ils soient politiques ou religieux. N'utilisez pas plusieurs comptes utilisateurs.

9. Ne faites pas de promotion

Ne profitez pas d'une discussion pour faire la publicité d'un produit, d'un service ou même de votre site web personnel.

10. Ne plagiez pas

Exprimez uniquement vos opinions ou partagez des idées en citant vos sources.

scroll top