如何在WPF C#应用程序中使用SlimDX

时间:2012-12-12 17:30:45

标签: c# slimdx

我对SlimDX和WPF完全不熟悉,但我需要在我的应用程序中创建多个图像,其中一个需要成为点渲染的三维可视化器,如下所示: http://img600.imageshack.us/img600/5879/6a00d83452464869e2017ee.gif

我发现我可以使用SlimDX在我的应用程序中使用DirectX by C#指令,将结果写入D3DImage组件。 经过一些尝试后,我让visual studio 2012重新标注了D3DImage(出于某种原因我需要重新启动窗口以使其工作)但我不知道一些事情:

  • 如何在D3DImage中初始化DirectX窗口?我真的找不到任何示例或源代码。我能找到的所有例子(如SlimDX上的3个例子)都不属于WPF环境
  • 哪里可以找到一些关于SlimDX的好文档? GameDev社区似乎有些故障,我不能发布任何东西(也许是因为我不付钱),我什么都找不到!我应该怎么学习呢?
  • SVN中没有一个SlimDX示例可以编译。我总是在SlimDX库中出现一些引用错误(空路径),甚至从正确的路径重新导入也无法解决它

这让我疯狂了D:

1 个答案:

答案 0 :(得分:0)

我感觉到你的痛苦。由于没有理由这样做,我还没有在SlimDX中使用D3D的东西,但是我一直在玩DirectSound和DirectInput,所以我会告诉你我是什么想通了。

First Bullet: 我不确定在图像内部初始化D3D窗口是否可行。如果您使用Windows窗体作为基础,SlimDX包含一个RenderForm或类似于Windows.Forms的东西,并提供了相当多的功能。我仍然无法为WPF找到它,尽管它应该是一个样本。

第二个子弹:很难获得文档。网站上有一些东西,有些东西在这里,但真正有用的是DirectX的MSDN参考。 SlimDX很好地镜像结构,你可以通过阅读它找到很多。它需要一些转换,因为DirectX引用是C ++。

第三个子弹:同样的问题。从来没有弄清楚为什么。

希望有所帮助。