我是 SlimDX 和 WPF 的新手,但我需要在我的应用程序中创建多个图像,其中一个需要是点渲染的 3d 可视化器,如下所示: http://img600.imageshack.us/img600/5879/6a00d83452464869e2017ee.gif
我发现我可以在我的应用程序中通过 C# 指令使用 SlimDX 来使用 DirectX,并将结果写入 D3DImage 组件。 经过一些尝试后,我让 visual studio 2012 重新识别那个 D3DImage(出于某种原因,我需要重新启动 Windows 才能使其工作)但我不知道一些事情:
- 如何在 D3DImage 中初始化 DirectX 窗口?我真的找不到任何示例或源代码。我能找到的所有示例(比如 SlimDX 上的 3 个小示例)都不在 WPF 上下文中
- 我在哪里可以找到一些关于 SlimDX 的好文档? GameDev 社区似乎有些问题,我无法发布任何内容(可能是因为我没有付款),而且我在任何地方都找不到任何内容!我该如何学习?
- SVN 中的 SlimDX 示例没有一个可以编译。我总是遇到 SlimDX 库(空路径)的一些引用错误,甚至从正确的路径重新导入也无法解决问题
这让我发疯了:
最佳答案
我感受到了你的痛苦。由于缺乏这样做的理由,我并没有在 SlimDX 中使用 D3D 东西,但我一直在玩 DirectSound 和 DirectInput,所以我会告诉你我的想法。
第一个项目符号: 我不确定在图像中初始化 D3D 窗口是否可行。如果您使用 Windows 窗体作为基础,SlimDX 包含一个 RenderForm 或一些子类化 Windows.Forms 的东西,并提供相当多的功能。我仍然没有为 WPF 弄清楚它,尽管应该有一个示例。
第二点:文档很难获得。网站上有一些东西,这里有一些东西,但真正有用的是 DirectX 的 MSDN 引用。 SlimDX 把结构镜像的很到位,读一读可以有很多收获。它确实需要一些转换,因为 DirectX 引用是 C++。
第三个要点:同样的问题。永远无法弄清楚为什么。
希望对您有所帮助。
关于c# - 如何在 WPF C# 应用程序中使用 SlimDX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845345/