Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit un index des fonctionnalités de développement liées aux scénarios impliquant des graphiques dans les applications Windows.
Win2D
Win2D est une API Windows Runtime facile à utiliser pour le rendu graphique 2D en mode immédiat avec accélération GPU.
Fonctionnalités du kit SDK Windows App
Le Kit de développement logiciel (SDK) d’application Windows fournit les fonctionnalités suivantes relatives aux scénarios graphiques pour les versions de système d’exploitation Windows 10 et ultérieures.
| Fonctionnalité | Description |
|---|---|
| Rendre du texte avec DWriteCore | Utilisez les API C++/COM dans les headers DWriteCore du Kit de développement logiciel (SDK) d’application Windows pour rendre le texte en utilisant un système de mise en page de texte indépendant de l’appareil, un rendu de texte Microsoft ClearType de haute qualité, du texte optimisé par le matériel, du texte multi-format, une prise en charge étendue des langues, et bien plus encore. |
Fonctionnalités du système d’exploitation Windows
Windows 10 et les versions ultérieures du système d’exploitation fournissent une grande variété d’API liées aux scénarios d'affichage graphique dans les applications. Ces fonctionnalités sont disponibles via une combinaison d’API WinRT et Win32 (C++ et COM) fournies par le SDK Windows.
API WinRT
Les articles suivants fournissent des informations sur les fonctionnalités disponibles via les API WinRT fournies par le SDK Windows.
| Article | Description |
|---|---|
| Couche visuelle | Découvrez comment utiliser la couche Visuelle dans les applications WinUI et SDK d'application Windows. La couche visuelle fournit une API hautes performances en mode conservé pour les graphiques, les effets et les animations, et constitue la base de toutes les interfaces utilisateur XAML WinRT dans les applications Windows. |
| Utilisation de la couche Visual dans les applications de bureau | Découvrez comment utiliser la couche visuelle dans les applications WPF, Windows Forms et C++ Win32. |
| Capture d'écran | Utilisez le Windows. API Graphics.Capture pour acquérir des images à partir d’une fenêtre d’affichage ou d’application, pour créer des flux vidéo ou des instantanés pour des expériences collaboratives et interactives. |
| Plateforme XAML | Apprenez les principes fondamentaux du langage XAML et des concepts pour les composants graphiques des applications Windows basées sur WinRT. |
API Win32 (C++ et COM)
Les articles suivants fournissent des informations sur les fonctionnalités disponibles via les API Win32 (C++ et COM) fournies par le SDK Windows.
| Article | Description |
|---|---|
| Graphismes et jeux | Découvrez l’étendue des API Win32 liées aux graphismes, aux jeux et à l’imagerie. |
| DirectX | Les graphiques DirectX fournissent un ensemble d’API que vous pouvez utiliser pour créer des jeux et d’autres applications multimédias hautes performances. |
| Direct3D 12 | Direct3D 12 est l’API graphique de génération actuelle pour le jeu hautes performances et le rendu 3D en temps réel. Il fournit un accès de plus bas niveau au matériel et une surcharge liée au pilote réduite par rapport à Direct3D 11. |
| Direct3D 11 | Direct3D 11 est l’API graphique 3D de génération précédente. Envisagez Direct3D 12 pour les nouveaux projets nécessitant des performances GPU maximales. |
| Direct2D | Direct2D est une API graphique 2D à accélération matérielle et en mode immédiat, qui offre des hautes performances et un rendu de grande qualité pour les éléments géométriques, bitmaps et textes 2D. |
| DirectWrite | DirectWrite prend en charge le rendu de texte de haute qualité, les polices de contours indépendantes de la résolution, ainsi que le texte et la mise en page Unicode intégrale. |
| DirectXMath | DirectXMath fournit une bibliothèque mathématique optimale pour les types et fonctions communs aux programmes graphiques qui nécessitent des performances élevées sur Windows. |
| DXGI | Microsoft DirectX Graphics Infrastructure (DXGI) gère l’énumération des adaptateurs d’affichage et des moniteurs, la gestion des chaînes d’échange pour le rendu et l’association de surfaces de dessin à des fenêtres. |
| composant d’imagerie Windows (WIC) | WIC fournit une infrastructure extensible permettant d’utiliser des images et des métadonnées d’image. Il prend en charge les formats BMP, GIF, ICO, JPEG, PNG, TIFF et DDS. |
| Windows GDI | L’interface d’appareil graphique (GDI) est une API de base qui permet aux applications d’utiliser des graphiques et du texte mis en forme sur l’affichage vidéo et l’imprimante. |
Fonctionnalités .NET
Le Kit de développement logiciel (SDK) .NET fournit également des API relatives aux scénarios graphiques pour les applications WPF et Windows Forms.
| Article | Description |
|---|---|
| Graphismes (WPF) | Découvrez comment intégrer la prise en charge de la composition multimédia, vectorielle, d’animation et de contenu dans les applications WPF. |
| Graphismes et dessins (Windows Forms) | Découvrez comment créer des graphiques, dessiner du texte et manipuler des images graphiques dans les applications Windows Forms. |
Développement de jeux
Pour le développement complet de jeux sur Windows, utilisez le Trousse de développement de jeux Microsoft (GDK) qui fournit des API pour Xbox services Live, l’empaquetage et le déploiement sur PC et Xbox.
Pour la programmation graphique spécifique au jeu, Direct3D 12 est l’API recommandée. Il fournit un contrôle explicite des ressources GPU, la soumission multithread de commandes et l’accès avec le moins de surcharge au matériel GPU moderne.
Voir aussi
- Exemples graphiques DirectX sur GitHub — Exemple de code Direct3D 12 et DirectX officiels
- DWriteCore (SDK d'application Windows) : implémentation SDK d'application Windows de DirectWrite
- Capture d’écran : capturez des cadres à partir d’une fenêtre d’affichage ou d’application à l’aide de Windows. Graphics.Capture
- Kit d’outils DirectX pour Direct3D 12 — Bibliothèque d’assistance pour le développement de jeux Direct3D 12
- PIX sur Windows — Outil de paramétrage et de débogage des performances pour DirectX 12
- XInput (entrées de manette de jeu) — API pour les entrées de manette Xbox dans les jeux sous Windows
- Runtime ONNX : exécuter des modèles Machine Learning sur appareil pour l’IA de jeu et l’inférence en temps réel
Windows developer