是否有可能在XAML/ c# Windows 8商店应用程序中添加单一的DirectX全屏页面?
Is it possible to add single full screen page of DirectX to a XAML/C# Windows 8 Store App?
我已经意识到了这一点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的转储似乎表明这将很快改变:)。
相关文章:
- 如何在directx/c++中进行平移/缩放操作
- DrawIndexedInstanced 具有不同的 Index Count per Instance (Directx
- CRTP 单一实例不完整类型或非文本类型
- Directx 11 - CompileFromFile() is not compiling
- 字节数组初始化会导致 DirectX 崩溃
- 在 DirectX 11 中从 GPU 读回顶点缓冲区(并获取顶点)
- 是否可以使用 DirectX 3D 11 绘制由三角形组成的圆?
- Directx 12 :在两个进程之间共享图形内存
- DirectX 11 如何处理来自 GPU 上的 sharedHandle 的图像
- > 64k C++的 DirectX 大型机型
- Linking DirectX
- C++ Visual Studio 错误:名称后跟'::'必须是类或命名空间名称 (DirectX 11)
- DirectX 11 - 点光源阴影
- DirectX 12 和 C++ CLI :无法使用IID_PPV_ARGS
- DirectX 11 -- Hello Triangle 未呈现 -- 原因:运行时库C++多线程
- DirectX 11 引擎在第三次代码改进后没有突然运行,我不知道为什么
- 如何防止 DirectX C++程序的拉伸/缩放
- 什么是 DirectX 9 中的数据流?
- DirectX 9 在重置调用之间保留状态
- 是否有可能在XAML/ c# Windows 8商店应用程序中添加单一的DirectX全屏页面?