是否有可能在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?
这是不可能的与SwapchainBackgroundPanel目前,因为你的根视觉元素必须是SwapchainBackgroundPanel。(并在上面添加其他ui元素,框架,小部件等)。你可以用SurfaceImageSource实现这一点,但代价是更多的内存带宽(大多数基于ARM的设备缺乏体面的内存带宽)。
Windows 8.1泄露的信息和8.1 winmds的转储似乎表明这将很快改变:)。