Windows8API是否允许我编写一个应用程序,使用XAML作为UI,使用DirectX来渲染3D对象?假设我正在编写一个3D建模应用程序。我想用XAML创建很多对话框和UI元素,用DirectX呈现一个矩形窗口。我更喜欢使用C++。这个是可能的吗?
发布于 2011-11-02 12:28:01
好消息!似乎Windows8的发行版将允许Metro/XAML和DirectX互操作!
这是我们在发布开发者预览版后听到的一个常见主题。像您这样的开发人员希望将DirectX的高性能即时模式呈现功能与其丰富的交互性、控件模型和设计时体验结合起来。
我们听到了。有了消费者预览版,您现在可以在同一个Metro风格的应用程序中顺利地集成XAML和DirectX 11,以创建快速流畅的体验。例如,您现在可以创建一个DirectX游戏,并使用XAML处理输入,为平视显示器和菜单创建图形,或者绑定到应用程序的数据模型。
为此,我们添加了3个新的XAML类型来支持广泛的DirectX互操作场景,每个场景都具有不同的功能:
缩放大型内容,如地图和文档查看器。
Source
有关更多细节,请查看this msdn page。
根据结果的好坏,您仍然可以选择放弃Metro而使用WPF,因为WPF和Direct3D可以互操作。
https://stackoverflow.com/questions/7971593
复制相似问题