2011-11-01 5 views
4

Les API Windows 8 me permettront-elles d'écrire une application utilisant XAML pour l'interface utilisateur et DirectX pour le rendu d'objets 3D? Dites que j'écris une application de modélisation 3D. Il y a beaucoup de dialogues et d'éléments d'interface utilisateur que je voudrais créer en XAML, et une seule fenêtre rectangulaire que je rendrais avec DirectX. Je préfère utiliser C++. Est-ce possible?Application de style Metro avec partie DirectX

Répondre

7

Bonne nouvelle! Il semble que la version de Windows 8 permettra Metro/XAML et DirectX Interop!

Ceci est un thème commun que nous avons entendu après la publication de l'aperçu du développeur. Les développeurs comme vous voulaient combiner les capacités de rendu en mode immédiat hautes performances de DirectX avec l'interactivité, le modèle de contrôle et l'expérience de conception de XAML.

Nous vous avons entendu. Avec le Consumer Preview, vous pouvez désormais intégrer facilement XAML et DirectX 11 dans la même application de style Metro pour créer une expérience fluide et rapide. Par exemple, vous pouvez désormais créer un jeu DirectX et utiliser XAML pour traiter les entrées, créer des graphiques pour les affichages et les menus tête-haute ou vous lier au modèle de données de votre application.

À cette fin, nous avons ajouté 3 nouveaux types XAML pour soutenir un large éventail de scénarios DirectX Interop, chacun avec des capacités différentes:

  • SurfaceImageSource permet la composition complète de contenu DirectX dans une application XAML. Cela permet de dessiner du contenu DirectX dans l'arborescence visuelle XAML , utile pour les effets d'image complexes, la visualisation de données, et d'autres scénarios de dessin en mode immédiat. VirtualSurfaceImageSource est utilisé pour le contenu virtualisé à grande échelle. Ceci est destiné aux applications qui nécessitent un panoramique et
    un zoom sur un contenu volumineux, comme des cartes et des visionneuses de documents. SwapChainBackgroundPanel cible les scénarios en mode plein écran et centrés sur DirectX

  • Ceci est idéal pour les jeux et autres applications DirectX en plein écran avec une superposition XAML.

Source

Jetez un oeil à this msdn page pour plus de détails.

En fonction de ce qui se passe (ou mal), vous avez toujours la possibilité d'abandonner Metro pour WPF, car WPF et Direct3D peuvent interopérer.

+1

donc il y a une lumière dans un tunnel. Si je choisis WPF au lieu de Metro, serai-je capable de vendre une application dans Windows 8 App Store? – marcinj

+1

Malheureusement pas –

Questions connexes