首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有DirectX部分的地铁风格应用程序

带有DirectX部分的地铁风格应用程序
EN

Stack Overflow用户
提问于 2011-11-02 03:13:21
回答 1查看 1.2K关注 0票数 4

Windows8API是否允许我编写一个应用程序,使用XAML作为UI,使用DirectX来渲染3D对象?假设我正在编写一个3D建模应用程序。我想用XAML创建很多对话框和UI元素,用DirectX呈现一个矩形窗口。我更喜欢使用C++。这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-02 12:28:01

好消息!似乎Windows8的发行版将允许Metro/XAML和DirectX互操作!

这是我们在发布开发者预览版后听到的一个常见主题。像您这样的开发人员希望将DirectX的高性能即时模式呈现功能与其丰富的交互性、控件模型和设计时体验结合起来。

我们听到了。有了消费者预览版,您现在可以在同一个Metro风格的应用程序中顺利地集成XAML和DirectX 11,以创建快速流畅的体验。例如,您现在可以创建一个DirectX游戏,并使用XAML处理输入,为平视显示器和菜单创建图形,或者绑定到应用程序的数据模型。

为此,我们添加了3个新的XAML类型来支持广泛的DirectX互操作场景,每个场景都具有不同的功能:

  • SurfaceImageSource支持将DirectX内容完全合成到XAML应用程序中。这允许将DirectX内容绘制到XAML可视化树中,这对于复杂的图像效果、数据可视化和其他即时模式绘制方案非常有用。

  • VirtualSurfaceImageSource用于大规模虚拟化内容。这是针对需要平移和

缩放大型内容,如地图和文档查看器。

  • SwapChainBackgroundPanel的目标是全屏的、专注于DirectX的场景。这对于游戏和其他具有XAML覆盖的低延迟、全屏DirectX应用程序非常有用。

Source

有关更多细节,请查看this msdn page

根据结果的好坏,您仍然可以选择放弃Metro而使用WPF,因为WPF和Direct3D可以互操作。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7971593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档