【问题标题】:How to use SlimDX inside a WPF C# application如何在 WPF C# 应用程序中使用 SlimDX
【发布时间】:2012-12-12 17:30:45
【问题描述】:

我对 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 库(空路径)时遇到一些参考错误,甚至从正确的路径重新导入也无法解决它

这让我发疯了:

【问题讨论】:

    标签: c# slimdx


    【解决方案1】:

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

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

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

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

    希望能有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 2010-09-23
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多