WPF控件中的SlimDX视口

buf*_*erz 7 c# wpf slimdx

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

  • a)WPF相对于WinForms的所有好处(但学习曲线=哎哟!)
  • b)我想将多个SlimDX视口附加到Panels.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代码.

如果我能够获得一个带有自定义SlimDX驱动视口的WPF表单只是一个蓝色框,我可以从那里开始.在XNA中,我渲染了许多单独的RenderTargets并将它们放在屏幕上,现在我想将它们附加到控件上.但首先,只有一个蓝盒子!:d

有任何想法吗?我觉得这要么简单,要么就是我缺少一些"千篇一律"的代码.非常感激!

Jos*_*osh 7

您现在可以查看示例.它刚刚被检入我们的存储库,所以你需要使用SVN来获取它(或者等到我们发布2010年2月发布):

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

  • 有一些更新有一些更新:http://code.google.com/p/slimdx/source/detail?r = 1367 (2认同)