Graphiques et jeux DirectX

Ce contenu se concentre sur l’utilisation de DirectX dans une application Win32. Si vous souhaitez obtenir plus d’informations sur l’utilisation de DirectX dans une application UWP, consultez le guide de développement de jeux Windows (UWP).

Conseil

Pour obtenir des descriptions et des liens vers des composants DirectX dans un développement actif, consultez le billet de blog Page d’accueil DirectX.

Contenu de cette section

Rubrique Description
Prise en main des graphismes DirectX Les graphismes Microsoft DirectX fournissent un ensemble d’API que vous pouvez utiliser pour créer des jeux et d’autres applications multimédias hautes performances. Les graphismes DirectX prennent en charge les graphismes 2D et 3D hautes performances.
Programmation de DirectX avec COM COM (Component Object Model) est un modèle de programmation orienté vers l’objet utilisé par plusieurs technologies, notamment la majeure partie de la surface d’API DirectX.
Direct2D Direct2D est une API de graphismes 2D à accélération matérielle et mode immédiat qui offre un niveau de performance élevé et un rendu de haute qualité pour les éléments géométriques, bitmaps et textes 2D.
Direct3D Direct3D vous permet de créer des graphismes 3D pour les jeux et les applications scientifiques.
DXCore DXCore est une API d’énumération d’adaptateurs pour des appareils de calcul et de graphisme. Certaines de ses installations chevauchent donc celles de l’infrastructure DXGI (Microsoft DirectX Graphics Infrastructure).
DirectWrite DirectWrite prend en charge le rendu de texte de haute qualité, les polices vectorielles indépendantes de la résolution, ainsi que le texte Unicode intégral et les dispositions.
DirectStorage DirectStorage est une fonctionnalité destinée à permettre aux jeux d’utiliser pleinement le stockage à grande vitesse (comme les disques SSD NVMe) qui peuvent fournir plusieurs gigaoctets par seconde de lectures de données de petite taille (par exemple, 64 Ko) de données avec un temps processeur minimal.
DirectXMath DirectXMath fournit une interface optimale et portable pour des opérations arithmétiques et linéaires d’algèbre sur des vecteurs à virgule flottante de simple précision (2D, 3D et 4D) ou des matrices (3×3 et 4×4).
DirectML Direct Machine Apprentissage (DirectML) est une API de bas niveau pour Machine Learning. Elle possède une interface de programmation connue (native C++, nano-COM) et des flux de travail du style de DirectX 12. Vous pouvez intégrer l’apprentissage machine par le biais d’inférences de charges de travail dans votre jeu, votre moteur, votre intergiciel (middleware), votre serveur principal ou toute autre application. DirectML est prise en charge par tout le matériel compatible avec DirectX 12.
API WindowsNumerics.h Le fichier d’en-tête windowsnumerics.h définit des types de vecteur et de matrice C++ dans l’espace de noms Windows.Foundation.Numerics. Il étend les structs à partir de Windows.Foundation.Numerics avec une gamme d’opérateurs et fonctions mathématiques accélérés par SIMD pour le matériel compatible.
Graphismes DirectX classiques Technologies graphiques Microsoft DirectX actuellement peu utilisées. Nous vous déconseillons d’utiliser ces technologies graphiques DirectX classiques pour de nouvelles applications.
Outils pour graphismes DirectX Décrit les outils pour graphismes DirectX.
Articles sur le graphisme DirectX Contient des articles techniques pour les graphismes DirectX.
API XAudio2 Fournit une base de mélange et de traitement de signaux pour les jeux. XAudio2 remplace DirectSound.
API de contrôleur de jeu XInput XInput est une API de contrôleur de jeu qui permet aux applications Windows de traiter les interactions du contrôleur (y compris les effets de rumble du contrôleur et les entrées et sorties vocales). XInput remplace DirectInput. Nous vous déconseillons d’utiliser ces technologies d’entrée DirectX classiques et les applications plus récentes doivent utiliser la dernière API GameInput à la place. Pour obtenir plus d’informations sur l’API GameInput, consultez Présentation de GameInput.