我试图在C#中用2D绘制一些框,但是当我尝试以下内容时:
using Microsoft.DirectX;
using D3D = Microsoft.DirectX.Direct3D;
我收到错误:
类型或命名空间名称' DirectX'在命名空间中不存在' Microsoft'
显然我需要DirectX SDK,但是我在Windows 8.1上,下载的是Windows XP。
答案 0 :(得分:1)
从Windows 8开始,DirectX SDK作为Windows SDK的一部分提供。 因此,您需要按照以下MSDN文章中所述下载Windows SDK:
http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275%28v=vs.85%29.aspx
您可以在此处找到下载链接:
答案 1 :(得分:0)
不推荐使用托管DirectX 1.1。它有许多局限性:
如果您想要更旧的替代旧版MDX程序集,请参阅SlimDX。 SharpDX是另一种选择,适用于Windows应用商店应用/ Windows手机应用。
请注意,您可以将旧版DirectX SDK与VS 2012或VS 2013 for C ++附带的当前Windows 8.x SDK一起使用,但这需要对C ++路径进行一些编辑。见MSDN