是否有可能在XAML/ c# Windows 8商店应用程序中添加单一的DirectX全屏页面?

本文关键字:DirectX 单一 添加 应用程序 XAML 有可能 Windows 是否 | 更新日期: 2023-09-27 18:15:53

我已经意识到了这一点http://blogs.msdn.com/b/windowsappdev/archive/2012/03/15/combining-xaml-and-directx.aspx

但我不清楚这是否可能,因为这个例子是一个单页游戏。

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

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

是否有可能在XAML/ c# Windows 8商店应用程序中添加单一的DirectX全屏页面?

这是不可能的与SwapchainBackgroundPanel目前,因为你的根视觉元素必须是SwapchainBackgroundPanel。(并在上面添加其他ui元素,框架,小部件等)。你可以用SurfaceImageSource实现这一点,但代价是更多的内存带宽(大多数基于ARM的设备缺乏体面的内存带宽)。

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