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

标签 c# slimdx

我是 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/

相关文章:

c# - 固定表单的位置

c# - 如果 linq 查询计数返回零,则返回值 1

c# - C# 中混合数据类型的数组

c# - 如何将 IntPtr 获取到 native directx11 结构?

c# - 如何在 C# 中同时旋转、缩放和平移矩阵?

c# - 标准化音频,如何将 float 组转换为字节数组?

c# - 在组合框中对齐文本

c# - SlimDX DirectInput 初始化

c# - SlimDX9 - Device.Reset 与 RenderToSurface

c# - 带有 WPF 的 SlimDX RawInput