在visual studio上使用DirectX和c#

在visual studio上使用DirectX和c#,c#,directx,C#,Directx,我是C#新手,试图学习我所拥有的初学者C#书中的教程,这本书已经有几年的历史了,在作者使用的其中一本教程中: using Microsoft.DirectX; using Microsoft.DirectX.Direct3D; 我已于2010年6月安装了DirectX sdk, 我正在使用virtual studio 2012,并尝试在reference manager中添加对任何DirectX的引用,但没有成功。 是教程太过时了,还是我做错了什么?如果是的话,还有什么选择 此外,我在其他

我是C#新手,试图学习我所拥有的初学者C#书中的教程,这本书已经有几年的历史了,在作者使用的其中一本教程中:

using  Microsoft.DirectX;

using Microsoft.DirectX.Direct3D;
我已于2010年6月安装了DirectX sdk, 我正在使用virtual studio 2012,并尝试在reference manager中添加对任何DirectX的引用,但没有成功。 是教程太过时了,还是我做错了什么?如果是的话,还有什么选择

此外,我在其他关于directx和c#的帖子中也看到了对SharpDX的引用,但我不理解两者之间的关系

谢谢

C#没有“官方”DirectX。你可以自己加载,使用C++ DirectX LabReales并从C调用它们。但更好的方法是尝试一些图书馆。大约两年前,我正在使用SlimDX(不确定,如果它仍然更新的话)

C#没有“官方”DirectX。你可以自己加载,使用C++ DirectX LabReales并从C调用它们。但更好的方法是尝试一些图书馆。大约两年前,我在使用SlimDX(不确定是否仍在更新)

是一组工具,由Microsoft提供托管运行时环境。 检查。有一些关于XNA的第一步的教程:

我认为您不需要DirectX SDK:

如果您使用的是Windows 7或Windows Vista,则只需执行一个步骤:只需安装Windows Phone开发工具。这就是你需要开始的全部!XNA Game Studio包含在工具中,适用于Windows、Xbox 360和Windows Phone 7

我希望包括Windows 8=)

快乐编码

是一组具有Microsoft提供的托管运行时环境的工具。 检查。有一些关于XNA的第一步的教程:

我认为您不需要DirectX SDK:

如果您使用的是Windows 7或Windows Vista,则只需执行一个步骤:只需安装Windows Phone开发工具。这就是你需要开始的全部!XNA Game Studio包含在工具中,适用于Windows、Xbox 360和Windows Phone 7

我希望包括Windows 8=)


快乐编码

如何添加外部库?我对python已经习以为常,所以对于如何在C语言上添加有点迷茫,您可以使用名为“p/Invoke”的方法。有很多资料,只需使用谷歌。但我不建议走这条路。要让DirectX正常工作是相当困难的。你的意思是完全不使用DirectX吗?我的意思是使用现有的DirectX到C#的端口(如SlimDX或你提到的SharpDX)如何添加外部库?我习惯于python,所以对于如何在C#上实现这一点有点迷茫。你可以使用名为“P/Invoke”的方法。有很多资料,只需使用谷歌。但我不建议走这条路。要让DirectX正常工作是相当困难的。你的意思是根本不使用DirectX吗?我的意思是使用现有的DirectX到C#的端口(比如SlimDX或你提到的SharpDX)我昨天发现了XNA,我不得不说这很酷。我本来打算升级到Windows8,但他们想要275欧元从Windows7Pro升级,所以我想我会等一会儿。谢谢你的链接。我昨天发现了XNA,我不得不说它很酷。我本来打算升级到windows 8,但他们想要275欧元从windows 7 pro升级,所以我想我会等一会儿。谢谢你的链接。