5

我一直在尝试将 DirectX 包含在 C sharp 项目(Visual Studio 2010)中。我安装了 DirectX SDK 并包含以下组件:

using Microsoft.DirectX;
using Microsoft.DirextX.Direct3D;

当我尝试编译时,出现错误:命名空间“microsoft”中不存在类型或命名空间名称“directx”

一些博客提到我需要在“.NET”选项卡下添加“参考”-Microsoft.DirectX。但我在那边找不到。也没有任何工具可以将其添加到选项卡中。

任何建议将不胜感激。

4

4 回答 4

5

This was deprecated a long time ago. The last Direct SDK that still has the managed wrappers is February 2010. The download is available here. You'll get to pick the references you are looking for after you install that one.

Better not to use it, no future, look at something like the open source SlimDX or SharpDX projects.

于 2012-10-31T13:41:08.953 回答
1

dll 不会出现在 .Net 选项卡上的原因有多种。特定的注册表配置使某些 dll 出现在 .Net 选项卡上。

或者,使用浏览选项将 dll 引用手动添加到您的项目中。

项目 >> 添加参考

在此处输入图像描述

于 2012-10-31T12:02:49.627 回答
1

这是DirectxC#Program 中添加引用的方法:

  • 转到解决方案资源管理器
  • 点击参考
  • 点击添加参考
  • 单击浏览转到:“ C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\” *通常这是Directx文件所在的位置。这可以通过安装.net.
  • 选择您的DirectX包裹。

例子 :

(C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll)
于 2017-01-21T04:00:10.213 回答
0

这是我找到的一种方法。首先,您需要安装 DXSDK(我有 June2010 和适用于 Windows 7 的 SDK)。转到“添加引用”对话框按“浏览”,转到类似“C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0”或“C:\Windows\Microsoft.NET\Managed DirectX\ v9.02.2904" 然后选择正确的 dll,例如 Microsoft.DirectX.dll。因此,您可以将“使用 Microsoft.DirectX”指令添加到您的项目中。

于 2013-11-15T10:54:51.277 回答