nouveautés du kit de développement logiciel (SDK) Windows 7/Direct3D 11 d’août 2009

cette version de Windows 7/Direct3D 11 est fournie avec le kit de développement logiciel (SDK) DirectX et contient de nouvelles fonctionnalités, outils et documentation.

Élément Description
Direct2D
Direct2D est une API graphique à accélération matérielle, en mode immédiat, en 2D, qui offre des performances élevées et un rendu de haute qualité pour la géométrie 2D, les bitmaps et le texte. L’API Direct2D est conçue pour interagir correctement avec Direct3D et GDI. Ce kit de développement logiciel (SDK) permet aux développeurs d’évaluer l’API et d’écrire des applications simples, avec certaines des fonctionnalités les plus avancées possibles sur les ordinateurs configurés correctement.
La documentation et les exemples de Direct2D sont actuellement disponibles sur MSDN.
DirectWrite
DirectWrite prend en charge le rendu de texte de haute qualité, les polices de contour indépendantes de la résolution, la prise en charge complète du texte Unicode et de la disposition, et bien plus encore :
  • Système de disposition de texte indépendant du périphérique qui améliore la lisibilité du texte dans les documents et dans l’interface utilisateur.
  • Rendu de texte ClearType de haute qualité, sous-pixel, qui peut utiliser l’interface GDI Direct3D, Direct2D ou la technologie de rendu propre à l’application.
  • Prise en charge du texte à plusieurs formats.
  • Prise en charge des fonctionnalités typographiques avancées des polices OpenType.
  • Prise en charge de la disposition et du rendu du texte dans toutes les langues prises en charge par Windows.
Ce kit de développement logiciel (SDK) permet aux développeurs d’évaluer l’API et d’écrire des applications de base à des fins de démonstration uniquement.
la Documentation et les exemples de DirectWrite sont actuellement disponibles sur MSDN.
DXGI 1,1
DXGI 1,1 s’appuie sur DXGI 1,0 et sera disponible à la fois sur Windows Vista et Windows 7. DXGI 1,1 ajoute plusieurs nouvelles fonctionnalités :
  • Prise en charge des surfaces partagées synchronisées. Cela permet un partage des surfaces de lecture et d’écriture efficace entre plusieurs périphériques D3D (entre D3D10 et D3D11).
  • Prise en charge du format BGRA. Cela permet à GDI de s’afficher sur la même surface DXGI ciblée par un appareil Direct2D, Direct3D 10,1 ou Direct3D 11.
  • Latence de trame maximale. À l’aide de IDXGIDevice1 :: SetMaximumFrameLatency et IDXGIDevice1 :: GetMaximumFrameLatency, les titres peuvent contrôler le nombre de frames qui sont autorisés à être stockés dans une file d’attente avant leur envoi. La latence est souvent utilisée pour contrôler la façon dont l’UC choisit de répondre aux entrées d’utilisateur et aux trames qui se trouvent dans la file d’attente de rendu.
  • Énumération des adaptateurs. À l’aide de IDXGIFactory1 :: EnumAdapters1, Titles peut énumérer des adaptateurs locaux sans moniteurs ou sorties attachés, ainsi que des adaptateurs avec des sorties attachées.
Exemples mis à jour
Cette version comporte plusieurs exemples nouveaux et mis à jour.
  • Le nouveau AdaptiveTessellationCS40 est une illustration de techniques de traitement de nuanceur de calcul avancées qui peuvent être exécutées sur un GPU D3D10 ou d3d11.
  • L' exemple HDRToneMappingCS11 a été développé pour implémenter des effets de flou et de floraison (en plus du mappage de tons) à l’aide du nuanceur de calcul, ainsi que des implémentations de nuanceur de pixels pour la comparaison.
  • L' exemple MultithreadedRendering11 a été considérablement mis à jour, avec des ressources artistiques plus complexes et un traitement par thread plus intensif.
  • L' exemple SubD11 a été mis à jour avec un nouveau modèle facial, et l’exemple tire parti de la fonctionnalité de calcul contiguïté de l’exportateur de contenu Samples.

Fonctionnalités introduites dans les versions précédentes