Section courante

A propos

Section administrative du site

Introduction

La technologie DirectX offre une puissante bibliothèque offrant des possibilités multimédia aux applications et de développement de jeux. La technologie DirectX propose des API pour presque tous les aspects des jeux, notamment les graphiques 3D, les graphiques 2D, l'audio, l'entrée, les ressources textuelles, l'interface utilisateur et la mise en réseau. Il existe de nombreuses API liées au développement de jeux, mais tous les jeux n'ont pas besoin d'utiliser toutes les API. Par exemple, certains jeux n'utilisent que des graphiques 3D et n'utilisent que Direct3D, certains jeux peuvent uniquement utiliser des graphiques 2D et n'utiliser que Direct2D, et d'autres jeux peuvent encore utiliser les deux.

Liste des API

Voici la liste des API les plus communes :

Nom Description
Direct2D Cet API propose des graphique en 2 dimensions accélérée matériellement et en mode immédiat offrant des performances élevées et un rendu de haute qualité pour la géométrie en 2 dimensions, les bitmaps et le texte. L'API de Direct2D est construite sur Direct3D et est conçue pour bien interagir avec le GDI, le GDI+ et le Direct3D.
Direct3D 11 Cet API est la version précédente de Direct3D 12 et vous permet de créer des graphiques en 3 dimensions en utilisant un niveau d'abstraction matérielle plus élevé que le D3D 12 (Direct3D 12).
Direct3D 12 Cet API est la version de Direct3D succédant à Direct3D 11. Cet API propose du graphique en 3 dimensions au coeur de DirectX.
DirectComposition Cet API permet d'appliquer une composition bitmap de haute performance avec des transformations, des effets et des animations. Les développeurs d'applications peuvent utiliser l'API de DirectComposition pour créer des interfaces utilisateur visuellement attrayantes présentant des transitions animées riches et fluides d'un visuel à l'autre.
DirectWrite Cet API offre des capacités supplémentaires pour travailler avec du texte et peut être utilisé avec Direct3D ou Direct2D pour fournir une sortie de texte pour les interfaces utilisateur ou d'autres zones où du texte est requis. Le DirectWrite prend en charge la mesure, le dessin et les tests de hit de texte multiformat. Le DirectWrite gère le texte dans toutes les langues prises en charge pour les applications globales et localisées. Le DirectWrite fournit également une API de rendu de glyphe de bas niveau pour les développeurs souhaitant effectuer leur propre mise en page et traitement Unicode en glyphe.
DirectXTK (DirectX Tool Kit) Cet API contient une collection de classes d'assistance pour l'écriture de code DirectX 11.x en C++.
DirectXMath Cet API permet de fournir des types et des fonctions C++ compatibles SIMD pour l'algèbre linéaire commune et les opérations mathématiques graphiques communes aux jeux.
Fondation Média Cet API offre la possibilité de lecture de fichiers multimédias et de flux, audio et vidéo, mais peut également être utilisé dans les jeux lorsqu'une fonctionnalité de niveau supérieur à XAudio2 est requise et qu'une surcharge supplémentaire est acceptable.
Win2D Cet API propose une Windows Runtime facile à utiliser pour le rendu de graphique en 2 dimensions en mode immédiat.
Windows.Gaming.Input Cet API permet de remplacer XInput et fournit les mêmes fonctionnalités.
Windows.Networking.Sockets Cet API permet de fournir des sockets TCP et UDP offrant la possibilité d'effectuer des communications réseau fiable ou peu fiable.
Windows.UI.Core.CoreWindow Cet API permet de fournir des événements pour le suivi des pressions et des mouvements du pointeur, et des événements clef en bas et en haut.
Windows.Web.HTTP Cet API permet de fournir une connexion fiable aux serveurs HTTP pouvant être utilisés pour accéder à un site Web.
XAudio2 Cet API permet d'effectuer du traitement audio de bas niveau fournissant une base pour le traitement et le mixage du signal. Le XAudio est conçu pour être très réactif pour les moteurs audio de jeu tout en conservant la possibilité de créer des effets audio personnalisés et des chaînes complexes d'effets audio et de filtres.
XInput Cet API permet aux applications de recevoir des entrées des contrôleurs de jeu.
... ...

Liste des versions

Nom Code de version Date de réalisation
DirectX 1.0 4.02.0095 30 septembre 1995
DirectX 2.0 4.03.00.1096 1996
DirectX 2.0a 4.03.00.1096 5 juin 1996
DirectX 3.0 4.04.00.0068 15 septembre 1996
DirectX 3.0 4.04.00.0069 1996
DirectX 3.0a 4.04.00.0070 Décembre 1996
DirectX 3.0b 4.04.00.0070 Décembre 1996
DirectX 5.0 4.05.00.0155 (RC55) 16 juillet 1997
DirectX 5.2 4.05.01.1600 (RC00) 5 mai 1998
DirectX 5.2 4.05.01.1998 (RC0) 25 juin 1998
DirectX 6.0 4.06.00.0318 (RC3) 7 août 1998
DirectX 6.1 4.06.02.0436 (RC0) 3 février 1999
DirectX 6.1a 4.06.03.0518 (RC0) 5 mai 1999
DirectX 7.0 4.07.00.0700 22 septembre 1999
DirectX 7.0a 4.07.00.0716 8 mars 2000
DirectX 7.1 4.07.01.3000 (RC1) 14 septembre 2000
DirectX 8.0 4.08.00.0400 (RC10) 12 novembre 2000
DirectX 8.0a 4.08.00.0400 (RC14) 5 février 2001
DirectX 8.1 4.08.01.0810 25 octobre 2001
DirectX 8.1 4.08.01.0881 (RC7) 8 novembre 2001
DirectX 8.1a 4.08.01.0901 2002
DirectX 8.1b 4.08.01.0901 25 juin 2002
DirectX 8.2 4.08.02.0134 (RC0) 2002
DirectX 9.0 4.09.00.0900 (RC4) 19 décembre 2002
DirectX 9.0a 4.09.00.0901 (RC6) 26 mars 2003
DirectX 9.0b 4.09.00.0902 (RC2) 13 août 2003
DirectX 9.0c 4.09.00.0903 2004
DirectX 9.0c 4.09.00.0904 4 août 2004
DirectX 9.0c 4.09.00.0904 (RC0) Août 2005
DirectX 9.25.1476 4.09.00.0905 (RC0) Novembre 2008
DirectX 9.26.1590 4.09.00.0906 (RC0) Mars 2009
DirectX 9.29.1962 4.09.00.090X (RC0) Juin 2010
DirectX 10.0 6.00.6000.16386 30 novembre 2006
DirectX 10.1 6.00.6001.18000 18 mars 2008
DirectX 11 6.01.7600.16385 22 juillet 2009
DirectX 11 6.01.7601.17514 6 février 2011
DirectX 11.1 6.02.9200.16384 1er août 2012
DirectX 11.2 6.03.9600.16384 17 octobre 2013
DirectX 12 10.00.10586.0000 29 juillet 2015
DirectX 12 10.00.14393.0000 24 août 2016
DirectX 12 10.00.15063.0000 5 avril 2017
DirectX 12 10.00.17134.0001 10 avril 2018
DirectX 12 10.00.17763.0001  
DirectX 12 10.00.18362.0387 Novembre 2019
... ... ...

Remarque



Dernière mise à jour : Samedi, le 16 février 2020