C# 找不到引用Microsoft.DirectX

C# 找不到引用Microsoft.DirectX,c#,.net,visual-studio,directx,direct3d,C#,.net,Visual Studio,Directx,Direct3d,我对DirectX很陌生。我在C#中制作了一个基于Kinect的wpf应用程序,我想使用DirectX API处理3D模型和Kinect 我做了很多搜索,但仍然找不到对Microsoft.DirectX的引用 我右键单击引用->添加引用。然后我浏览到C:\Windows\Microsoft.NET\但没有名为DirectX或类似文件夹 这就是为什么我写作的时候 使用Microsoft.DirectX 这给了我一个错误 命名空间“Microsoft”中不存在类型或命名空间名称“DirectX”(是

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

我做了很多搜索,但仍然找不到对Microsoft.DirectX的引用

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

这就是为什么我写作的时候

使用Microsoft.DirectX

这给了我一个错误

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

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


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

假设您尝试使用DirectX的.NET包装器,该名称空间是的一部分,大约十年前微软放弃了该名称空间,现在也放弃了XNA。我忘了XNA是否保留了Microsoft.DirectX命名空间。Windows Phone上的托管DirectX支持也有一段时间了。现在,如果您想在Windows桌面上使用DirectX托管包装器,最好的选择可能是,它仍在积极开发中。(不过,请注意,SharpDX与托管DirectX或XNA使用的类结构不同,因此,无论您有哪些引用Microsoft.DirectX的文档,在使用SharpDX时都可能对您没有多大用处。)

Mabye不在Microsoft.net文件夹中,由于directx不是.net?您还可以使用它来直接替换旧的传统托管directx 1.1组件。XNA没有使用相同的名称空间,但其图形基于托管的DirectX 2.0测试版组件。