Nouveautés de Direct2D

Voici quelques-uns des nouveaux ajouts à Direct2D.

Nouveautés de Windows 10 Creators Update

Les fonctionnalités et les API suivantes ont été ajoutées ou mises à jour pour Windows 10 Creators Update.

Prise en charge du rendu d’images SVG

à partir de Windows 10 Creators Update, Direct2D assure la prise en charge de l’analyse et du dessin d’images SVG, ce qui permet aux développeurs d’afficher les ressources produites dans leurs outils d’art vectoriels préférés sans les convertir en images raster. Utilisez cette fonctionnalité pour améliorer l’encombrement du disque et le comportement de mise à l’échelle de votre iconographie dans l’application et utilisez les nouvelles API du modèle d’objet SVG Direct2d pour apporter des modifications par programmation au SVG de votre application. Notez que Direct2D ne prend en charge qu’un sous-ensemble limité de SVG adapté aux images et ne prend pas en charge toutes les fonctionnalités de dessin SVG. Si vous avez besoin d’une compatibilité SVG de niveau navigateur ou des fonctionnalités orientées Web de SVG, envisagez d’utiliser le contrôle XAML WebView à la place. Pour plus d'informations, voir les rubriques suivantes :

Prise en charge améliorée de la gestion des couleurs

à partir de Windows 10 Creators Update, Direct2D offre des fonctionnalités de gestion des couleurs améliorées. Les développeurs n’ont plus besoin d’un profil ICC pour utiliser l’effet de gestion des couleurs Direct2d. ils peuvent désormais utiliser des espaces de couleurs DXGI ou construire leur propre définition d’espace colorimétrique paramétré. Pour plus d'informations, voir les rubriques suivantes :

nouveautés de Windows 10 mise à jour anniversaire

les fonctionnalités et les api suivantes ont été ajoutées ou mises à jour pour Windows 10 mise à jour anniversaire.

Prise en charge améliorée des polices en couleur

à partir de Windows 10 mise à jour anniversaire, Direct2D prend désormais en charge le rendu d’un large éventail de formats de police de couleur, ce qui permet aux développeurs d’utiliser plus de types de polices dans leurs applications basées sur Direct2D que jamais auparavant. Cela inclut la prise en charge des éléments suivants :

  • La table OpenType « COLR », qui active le contenu vectoriel compact dans les polices. (Pris en charge depuis Windows 8.1.)
  • La table OpenType « SVG », qui active le contenu SVG dans les polices.
  • La table OpenType « CBDT », qui permet de coloriser le contenu de la bitmap dans les polices.
  • La table OpenType « sbix », qui permet de coloriser le contenu de la bitmap dans les polices.

Direct2D prend en charge automatiquement ces formats de police de couleur lorsque les options de dessin d2d1 activer l’indicateur de _ _ _ _ _ _ police de couleur sont activées. Pour plus d'informations, voir les rubriques suivantes :

Nouveaux effets d’images

à partir de Windows 10 mise à jour anniversaire, Direct2D comprend les effets AlphaMask, fondu enchaîné, opacité et teinte. Cette fonctionnalité était précédemment disponible à partir de configurations spécifiques d’effets composites, ArithmeticComposite et ColorMatrix, mais les nouveaux effets intégrés facilitent les opérations courantes.

Nouveautés de Windows 10

Les fonctionnalités et les API suivantes ont été ajoutées ou mises à jour pour Windows 10.

Lots de sprites

à partir de Windows 10, Direct2D assure la prise en charge de la création et du rendu des lots sprite. Par rapport à la méthode DrawImage à usage général, les lots Sprite entraînent une charge de processeur par image moins importante. Cela les rend idéales pour les scénarios impliquant des centaines ou des milliers d’images simultanées, telles que des sprites de jeux ou des systèmes de particule. Pour plus d'informations, voir les rubriques suivantes :

Maillages dégradés

à partir de Windows 10, Direct2D fournit une nouvelle primitive pour les maillages de dégradé. Les maillages dégradés sont souvent utilisés par des Illustrators professionnels dans des logiciels de conception graphique, et ils permettent aux artistes d’afficher des formes complexes (même des couleurs réalistes) avec tous les avantages de la mémoire et de l’évolutivité des vecteurs. Pour plus d’informations, consultez les rubriques suivantes :

Amélioration des API de chargement d’image

à partir de Windows 10, Direct2D offre une nouvelle API pour le chargement d’images, ID2D1ImageSource. La source d’image améliore les API de chargement d’image existantes, y compris CreateBitmapFromWicBitmap, l’effet de source bitmap et l’effet YCbCr. La source d’image Direct2D combine les fonctionnalités de ces API avec la prise en charge des images arbitraires de grande taille, une intégration facile avec l’impression et les effets, ainsi que de nombreuses optimisations, notamment le JPEG YCbCr et l’index JPEG indexé. Pour plus d’informations, consultez les rubriques suivantes :

Prise en charge améliorée du rendu de l’encre

à partir de Windows 10, Direct2D fournit une nouvelle primitive pour représenter les traits d’encre. Les traits d’encre de Direct2D sont définis par des courbes de Bézier, prennent en charge différentes formes et transformations de stylo et peuvent avoir une épaisseur fixe ou variable. La prise en charge intégrée de Direct2d pour les traits d’encre permet aux applications d’effectuer facilement un rendu plus rapide et plus beau que les approches précédentes, ce qui nécessite généralement que les applications gèrent l’encre proprement dit, comme une série de ellipses et de quadrilatères. Pour plus d'informations, voir les rubriques suivantes :

Liaison d’effet nuanceur

Les effets Direct2D sont implémentés à l’aide des nuanceurs de calcul, de vertex et de pixels HLSL. à partir de Windows 10, Direct2D analyse automatiquement les graphiques d’effet pour les opportunités de combiner et d’exécuter des nuanceurs individuels. Cela peut augmenter considérablement le débit d’effet. Les consommateurs d’effets intégrés n’ont rien à faire pour tirer parti de la liaison de nuanceur d’effets, mais les développeurs qui créent leurs propres effets personnalisés doivent suivre les meilleures pratiques mises à jour pour tirer parti de la liaison de nuanceur d’effets. Pour plus d'informations, voir les rubriques suivantes :

La liaison effet du nuanceur est conçue pour ne pas affecter la sortie visuelle des effets. Toutefois, cela n’est pas toujours possible en raison d’un comportement spécifique autour de la précision de l’effet et du découpage numérique. Pour plus d’informations sur la façon de contrôler ces comportements, consultez :

Nouveaux effets intégrés

à partir de Windows 10, Direct2D comprend un ensemble complet de nouveaux effets intégrés qui répondent aux principales demandes des développeurs et permettent de nouveaux types de scénarios visuels. Les nouveaux effets sont les suivants :

Couleur :

Photos

Filtre :

Stylisez

Transparence :

Les effets de redressement, de saturation, de contraste, de surbrillances et d’ombres, ainsi que les effets de température et de teinte sont illustrés dans l' exemple du kit de développement logiciel

Nouveautés de Windows 8.1

Les fonctionnalités et les API suivantes ont été ajoutées ou mises à jour pour Windows 8.1.

à partir de Windows 8.1, Direct2D s’appuie sur Direct3D 11,2.

Réalisations géométriques

à partir de Windows 8.1, Direct2D offre des réalisations géométriques. Les réalisations géométriques permettent aux applications d’améliorer les performances de rendu géométrique dans certaines situations, sans avoir certains des inconvénients de la pixellisation d’une géométrie en bitmap. Pour plus d'informations, voir les rubriques suivantes :

Prise en charge des images JPEG YCbCr

à partir de Windows 8.1, Direct2D prend en charge le rendu des données d’image au format JPEG Y’CbCr. Les applications peuvent afficher le contenu JPEG dans sa représentation Y’CbCr Native au lieu de la décompresser dans BGRA. Cela peut réduire considérablement la consommation de mémoire graphique et l’heure de création des ressources. Pour plus d'informations, voir les rubriques suivantes :

Prise en charge des formats compressés par blocs (fichiers DDS)

à partir de Windows 8.1, Direct2D assure la prise en charge des bitmaps qui contiennent les formats DXGI _ _ BC1 _ UNORM, DXGI _ format _ BC2 _ UNORM et DXGI BC3 UNORM _ _ _ pixels. Les applications peuvent remplacer leurs ressources d’image par des images DDS compressées par blocs. Cela peut réduire considérablement la consommation de mémoire graphique et l’heure de création des ressources. Pour plus d'informations, voir les rubriques suivantes :

Priorité de rendu

à partir de Windows 8.1, Direct2D assure la prise en charge de la priorité de rendu par appareil. Cette nouvelle fonctionnalité permet aux applications de basculer un appareil entre une priorité de rendu normale (valeur par défaut) et une priorité de rendu faible (dans laquelle l’appareil n’empêchera pas d’autres tâches de rendu sur le système). Il est recommandé que les applications utilisent une priorité de rendu faible pour les tâches qui ne sont pas critiques pour la réactivité de l’utilisateur, telles que le contenu de prérendu, le rendu, et les autres opérations généralement effectuées en arrière-plan. Pour plus d'informations, voir les rubriques suivantes :

Nouveautés de Windows 8

Les fonctionnalités et les API suivantes ont été ajoutées ou mises à jour pour Windows 8.

les nouvelles interfaces Direct2D sont prises en charge sur Windows 7 avec la mise à jour de plateforme pour Windows 7 installée.

la sémantique direct2d pour les appareils et les contextes de périphérique a été mise à jour pour ressembler plus précisément à la sémantique utilisée par Direct3D et pour fournir une opération concise sur les applications du windows Store Windows. Pour plus d’informations, consultez contextes d’appareils et de périphériques.

API associées sélectionnées :

L’API de liste de commandes vous permet de partager le chemin de rendu pour l’impression et le rendu à l’écran. Elle vous permet également d’utiliser des primitives pour créer un pinceau d’image afin de remplir des primitives.

API associées sélectionnées :

les effets Direct2D sont un ensemble d’api, nouveauté de Windows 8, pour appliquer des effets de haute qualité aux images. Il comprend également des API qui vous permettent de créer vos propres effets personnalisés.

API associées sélectionnées :

à partir de Windows 8, Direct2D comprend des api supplémentaires pour la création d’applications multithread. Pour plus d’informations, consultez applications Direct2D multithread .

API associées sélectionnées :