Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Serveur  Programmation  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Windows 3.1 sous DOSBox
Installation de Windows NT 4 Server
Installation de Windows 95
Installation de Windows 98
Installation de Windows Me
Installation de Windows 2000 Professionnel
Installation de Windows XP
Installation de Windows Server 2003
Installation de Windows Vista
Installation de Windows Server 2008
Installation de Windows 7
Installation de Windows Server 2012
Installation de Windows Server 2016
Installation de Windows 10
Installation de Windows 11
Introduction
Structure du système d'exploitation
Technologie & Composante
Raccourci clavier du système d'exploitation
Références des commandes
NTFS
SFN/LFN
BitLocker
Cortana
DirectX
Hyper-V
Objet COM (Component Object Model)
ODBC
Windows Store
Les services Windows
Les utilisateurs
Changer le mot de passe
Active Directory
IIS (Internet Information Services)
C pour Windows (API)
VB pour Windows (API)
VB .NET pour Windows (API)
C++ avec MFC
C# (C Sharp)
Base de registres
Référence des services Windows
Référence des classes WMI
Référence des publications sur les mises à jour de sécurité
Référence des codes d'erreurs
Référence des identificateurs d'événements
Préface
Notes légal
Dictionnaire
Recherche

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



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 16 février 2020