我正在从WinForms/XNA过渡到WPF/SlimDX,因为:

  • a)WPF的所有优势
    WinForms(但学习曲线=哎呀!)
  • b)我想要多个
    附加到面板的SlimDX视口(viewport)。
    XNA具有1个“游戏”屏幕。
  • c,最后(也是最不重要的),DirectX 10支持

  • 我以前的所有XNA代码都在C#中。我很难弄清楚如何将此移植到SlimDX和WPF上。我已经疯了搜索。我找到的最接近的是:

    1)http://www.gamedev.net/community/forums/topic.asp?topic_id=507941
    许多文章都指向该讨论,但是,它是不完整的,我无法弄清楚XAML,并且在附加所有被忽略的_slimDXDevice和Window1事件后会出现设备错误。

    2)http://www.codeproject.com/KB/WPF/D3DImage.aspx
    本文假定用户正在移植C++。我正在移植非常接近MDX代码的XNA代码。

    如果我可以拥有一个WPF表单以及一个自定义的SlimDX驱动视口(viewport),它只是一个蓝框,那我可以从那里开始。在XNA中,我渲染了许多单独的RenderTargets并将它们放置在屏幕上,现在我想将它们附加到控件上。但是首先,只有一个蓝框! :D

    有任何想法吗?我觉得这很简单,或者我缺少一些“ scrapy 刀”代码。不胜感激!

    最佳答案

    您现在可以查看示例。它只是已 checkin 我们的存储库,因此您需要使用SVN来获取它(或等到我们发布2010年2月发行版时):

    http://code.google.com/p/slimdx/source/detail?r=1356

    10-04 16:37