Graphiques et jeux DirectX

Ce contenu se concentre sur l’utilisation de DirectX dans une application Win32. Pour 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 le développement actif, consultez le billet de blog DirectX Landing Page.

Contenu de cette section

Rubrique Description
Prise en main avec des graphiques DirectX Les graphiques 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 graphiques DirectX prennent en charge les graphiques 2D et 3D hautes performances.
Programmation de DirectX avec COM Microsoft Component Object Model (COM) est un modèle de programmation orienté objet utilisé par plusieurs technologies, y compris la majeure partie de la surface de l’API DirectX.
Direct2D Direct2D est une API graphique 2D accélérée, immédiate et matérielle qui fournit un rendu hautes performances et de haute qualité pour la géométrie 2D, les bitmaps et le texte.
Direct3D Direct3D vous permet de créer des graphiques 3D pour les jeux et les applications scientifiques.
DXCore DXCore est une API d’énumération d’adaptateur pour les appareils graphiques et de calcul, de sorte que certaines de ses installations se chevauchent avec celles de l’infrastructure graphique Microsoft DirectX (DXGI) .
DirectWrite DirectWrite prend en charge le rendu de texte de haute qualité, les polices de contour indépendantes de la résolution et le texte Unicode intégral et les dispositions.
DirectStorage DirectStorage est une fonctionnalité destinée à permettre aux jeux d’utiliser pleinement le stockage à haute vitesse (par exemple, nvMe SSD) qui peut fournir plusieurs gigaoctets d’une seconde de données de petite taille (par exemple, 64 Ko) lues avec une surcharge minimale du processeur.
DirectXMath DirectXMath fournit une interface optimale et portable pour les opérations arithmétiques et linéaires d’algèbre sur des vecteurs à virgule flottante à précision unique (2D, 3D et 4D) ou des matrices (3×3 et 4×4).
DirectML Direct Machine Learning (DirectML) est une API de bas niveau pour le 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 de Windows.Foundation.Numerics avec une gamme d’opérateurs mathématiques accélérés par SIMD et fonctions pour le matériel compatible.
Graphiques DirectX classiques Technologies graphiques Microsoft DirectX actuellement utilisées au minimum. Nous ne vous recommandons pas d’utiliser ces technologies graphiques DirectX classiques pour les nouvelles applications.
Outils pour Les graphiques DirectX Décrit les outils pour les graphiques DirectX.
Articles sur le graphisme DirectX Contient des articles techniques pour les graphiques DirectX.
API XAudio2 Fournit un traitement et un mélange de signaux pour les jeux. XAudio2 remplace DirectSound.
API du 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 Xbox (y compris les effets de rumble du contrôleur et les entrées et sorties vocales). XInput remplace DirectInput. Nous ne vous recommandons pas 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 en savoir plus sur l’API GameInput, consultez l’introduction de GameInput.