【问题标题】:Unable to find the reference Microsoft.DirectX找不到参考 Microsoft.DirectX
【发布时间】:2016-03-23 12:57:41
【问题描述】:

我对 DirectX 非常陌生。我用 C# 制作了一个基于 Kinect 的小型 wpf 应用程序,我想使用 DirectX API 来处理 3D 模型和 Kinect。

我进行了大量搜索,但仍然找不到对 Microsoft.DirectX 的引用。

我右键单击引用 -> 添加引用。然后我浏览到 C:\Windows\Microsoft .NET\ 但没有名为 DirectX 或类似名称的文件夹。

这就是我写作的原因

使用 Microsoft.DirectX;

它给了我一个错误

命名空间“Microsoft”中不存在类型或命名空间名称“DirectX”(您是否缺少程序集引用?)

请解释一下我在哪里可以找到程序集引用并将其添加到项目中??

我在 Windows 10 64 位上使用 Visual Studio 2015

【问题讨论】:

  • 可能不在 microsoft .net 文件夹中,因为 directx 不是 .net?

标签: c# .net visual-studio directx direct3d


【解决方案1】:

假设您尝试为 DirectX 使用 .NET 包装器,该命名空间可作为 DirectX 9.0 for Managed Code 的一部分使用,大约十年前微软放弃了该名称空间,取而代之的是 XNA,而 XNA 现在也已被放弃。我忘记了 XNA 是否保留了 Microsoft.DirectX 命名空间。一段时间以来,Windows Phone 上也有托管的 DirectX 支持。如今,如果您想要在 Windows 桌面上使用 DirectX 的托管包装器,您最好的选择可能是 SharpDX,它仍在积极开发中。 (但请注意,SharpDX 不使用与托管 DirectX 或 XNA 相同的类结构,因此您拥有的任何引用 Microsoft.DirectX 的文档在使用 SharpDX 时可能对您没有多大用处。)

【讨论】:

  • 您也可以转而使用SlimDX,它旨在直接替代旧的旧托管 DirectX 1.1 组件。 XNA 没有使用相同的命名空间,但它的图形基于托管 DirectX 2.0 Beta 组件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-15
  • 2013-04-17
相关资源
最近更新 更多