0

我已经知道这个 http://blogs.msdn.com/b/windowsappdev/archive/2012/03/15/combining-xaml-and-directx.aspx

但我不清楚这是否可能,因为该示例是单页游戏。

我想构建一个包含多个 XAML 页面的完整 XAML/C# 应用程序,用于交付内容。但是在用户导航到的其中一个页面上,我想在全屏中使用 DirectX3D 渲染一些东西。

我可以这样做吗?如果是这样,我可以构建我的完整 XAML/C# 项目,然后只添加一个使用 SwapChainBackgroundPanel 的页面吗?

任何建议表示赞赏。

4

1 回答 1

1

不幸的是,目前使用 SwapchainBackgroundPanel 是不可能的,因为您的根视觉元素必须是 SwapChainBackgroundPanel。(并在顶部添加您的其他 UIElement、框架、小部件等)。您可以使用 SurfaceImageSource 实现此目的,但代价是更多的内存带宽(并且大多数基于 ARM 的设备都缺乏不错的内存带宽)。

Windows 8.1 泄露的信息和 8.1 winmds 的转储似乎表明这将很快改变:)。

于 2013-05-29T12:14:27.237 回答