Windows 8 API是否允许我编写使用XAML为UI和DirectX渲染3D对象的应用程序?假设我正在写一个3D建模应用程序。我想在XAML中制作大量的对话框和UI元素,并使用DirectX渲染一个矩形窗口。我更喜欢使用C++。这可能吗?带DirectX部分的Metro风格应用程序
4
A
回答
7
好消息!看来Windows 8的发布版本将允许Metro/XAML和DirectX Interop!
这是我们在发布开发人员预览版后听到的一个常见主题。像您这样的开发人员想要将DirectX的高性能即时模式渲染功能与丰富的交互性,控制模型和XAML的设计时体验相结合。
我们听到了你。借助Consumer Preview,您现在可以将XAML和DirectX 11轻松集成到同一Metro风格应用程序中,以创建快速流畅的体验。例如,您现在可以创建DirectX游戏并使用XAML来处理输入,为平视显示和菜单创建图形,或绑定到应用程序的数据模型。
为此,我们加入3-新XAML类型来支持范围广泛的DirectX的互操作场景中,每个具有不同的功能:
SurfaceImageSource使DirectX的内容的完整组合物引入XAML应用程序。这允许将DirectX内容绘制到XAML 可视化树中,可用于复杂的图像效果,数据可视化, 和其他即时模式绘制场景。
VirtualSurfaceImageSource用于大规模虚拟化内容。这是针对需要平移的应用以及大型内容(如地图和文档查看器)的缩放。
SwapChainBackgroundPanel针对全屏,DirectX聚焦场景。这对于具有XAML覆盖的游戏和其他低延迟全屏 DirectX应用程序非常有用。
看看this msdn page了解更多详情。
取决于结果如何(或严重),您仍然可以选择放弃Metro for WPF,因为WPF和Direct3D可以互操作。
相关问题
- 1. 在Metro风格的应用程序
- 2. Metro风格的Silverlight应用程序
- 3. VC++ Metro风格应用程序Windows
- 4. 在metro风格的应用程序中的xml文件格式
- 5. 使用Metro风格的应用程序启动桌面应用程序
- 6. 我可以使用Metro风格应用程序中的System.Speech吗?
- 7. 如何使用.net Metro风格应用程序的ApplicationStateModel类?
- 8. 从桌面应用程序启动Metro风格的应用程序
- 9. 如何从Metro风格的应用程序打开地图应用程序?
- 10. Windows 8开发中的Metro风格应用程序的DataBase?
- 11. 增强支持metro风格的应用程序?
- 12. 如何关闭javascript metro风格的应用程序?
- 13. 将metro风格的应用程序支持本地数据库
- 14. 有关Metro风格应用程序的几个问题
- 15. 没有Metro风格的应用程序模板2012 RC
- 16. 获取metro风格应用程序的确切显示名称
- 17. 范围滑块metro风格的应用程序
- 18. VS2011 - 无法调试JavaScript Metro风格的应用程序
- 19. 开发Winform/Wpf/Metro风格应用程序的MVC/MVP框架
- 20. Metro风格应用程序的HTML/CSS呈现器
- 21. Visual Studio 2010是否支持Windows Metro风格的应用程序?
- 22. 在c#metro风格的应用程序中手写识别
- 23. 什么是Windows Metro风格的应用程序
- 24. Metro风格应用程序VS桌面模式应用程式VS的Silverlight
- 25. 店通知的Metro风格应用
- 26. 在Metro风格应用程序启动时加载数据
- 27. 怎样才能在Metro风格应用程序
- 28. QuickGraph Metro风格应用支持
- 29. 将事件侦听器添加到metro风格的网格应用程序?
- 30. ASP.NET MVC Metro风格
所以隧道里有灯。如果我选择WPF而不是Metro,我是否可以在Windows 8 App Store中销售应用程序? – marcinj
不幸的不是 –