3

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

我发现我可以在我的应用程序中使用 SlimDX 通过 C# 指令使用 DirectX,将结果写入 D3DImage 组件。经过一些尝试,我制作了 Visual Studio 2012 来重新识别 D3DImage(出于某种原因,我需要重新启动 Windows 才能使其工作)但我不知道一些事情:

  • 如何在 D3DImage 中初始化 DirectX 窗口?我真的找不到任何示例或源代码。我能找到的所有示例(例如 SlimDX 上的 3 个小示例)都超出了 WPF 上下文
  • 我在哪里可以找到一些关于 SlimDX 的好文档?GameDev 社区似乎有点问题,我无法发布任何内容(可能是因为我没有付费)而且我在任何地方都找不到任何东西!我该怎么学呢?
  • 没有一个来自 SVN 的 SlimDX 示例可以编译。我总是在使用 SlimDX 库(空路径)时遇到一些参考错误,甚至从正确的路径重新导入也无法解决它

这让我发疯了 D:

4

1 回答 1

0

我感觉到你的痛苦。由于缺乏这样做的理由,我没有在 SlimDX 中使用 D3D 东西做太多工作,但我一直在玩 DirectSound 和 DirectInput,所以我会告诉你我发现了什么。

第一个要点:我不确定在图像中初始化 D3D 窗口是否有效。如果您使用 Windows 窗体作为基础,SlimDX 包含一个 RenderForm 或一些 Windows.Forms 的子类,并提供相当数量的功能。我仍然没有为 WPF 弄清楚它,即使应该有一个示例。

第二个要点:文档很难获得。网站上有一些东西,这里也有一些东西,但真正有用的是 DirectX 的 MSDN 参考。SlimDX 很好地反映了结构,您可以通过阅读了解很多。它确实需要一些转换,因为 DirectX 引用是 C++。

第三个子弹:同样的问题。一直无法弄清楚为什么。

希望那些对你有帮助。

于 2013-07-25T16:43:37.420 回答