您的位置:首页 > 其它

DirectX 安装和vs2010配置

2012-03-24 20:30 351 查看
先看看wikipediadirectx解释;

(全称:Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。其API包含DirectX GraphicsDirectPlayDirectSoundDirectInputDirectSetup等部分Direct3DDirectDraw已整合成DirectX Graphics)DirectMusicDirectPlay。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。目前最新版本为DirectX 11,创建在最新的Windows 7Windows Vista操作系统之上。

DirectX 6之前,在Windows 3.1至Windows 98SE之间,曾有WinGAPI的出现。而DirectShow亦已自原本的DirectX SDK中移到Windows平台SDK了。Redist Package是媒体开发底层API,通过它可以开发游戏和其它多媒体应用程序。
查看计算机上directx版本:

通过单击「开始」按钮

,在搜索框中键入 dxdiag,然后按 Enter,打开“DirectX 诊断工具”。

单击“系统”选项卡,然后检查“系统信息”下的 DirectX 版本号。


元件

DirectX组成的元件有:

DirectX Graphics,包含二组APIs(DirectX 8.0 onwards):

DirectDraw:用于绘制2D Graphics(en:raster graphics)(不建议使用,虽然目前仍有大量的使用者)现开始被Direct2D取代。

Direct3D(简称D3D):用于绘制3D图形(3D graphics

DirectInput:用于结合键盘鼠标摇杆,或其它的游戏控制器(Not updated since 8 except for XInput,专门提供给Xbox360的控制器。并建议以WM INPUT取代键盘与鼠标。)

DirectPlay:用于网络游戏连线沟通(配合DirectInput使用,上次的更新版本是version 8.目前已不建议使用)

DirectSound:用于录音,并且记录波形音效(waveform sound)

DirectSound3D(简称DS3D):用于3D音效(3D sounds)的录音。

DirectMusic:用于DirectMusic Producer的录音。

DirectX Media:包含DirectAnimation可用于2D的网页动画(web animation),DirectShow可支援多媒体录音(multimedia playback)以及资料流媒体(en:streaming media),DirectX在网页上的转换,还有Direct3D可保留3D graphics更清晰的解析。DirectShow亦包含有en:DirectX plugins用于en:audio signal processing以及DirectX Video Acceleration加速影音音效(video playback)。

DirectX Media Objects:支援资料流物件(streaming objects),像是编码(encoders)、解码(decoder)以及效果(effects)。

DirectSetup:用于DirectX元件的安装,并非完全是API。

DirectCompute:通用计算API。

Direct2D:为DirectDraw的替代者,主要提供2D 动画的硬件加速(浏览器内) (只支援于Windows Vista/7以上)。现使用于Internet Explorer 9及Mozilla FireFox 4

DirectWrite:主要字体显示API,提供使用GPU令字体显示更为平滑,类似CleanType(只支援于Windows Vista/7以上)


drectx 只支持Windows平台,而opengl支持多平台。在实际应用中,游戏开发者常常两者同时使用,因为DirectX支持许多OpenGL所不支持的功能,比如音效和输入装置。而选择混合使用OpenGL和OpenAL的队伍也在壮大。

注意:2005年4月,DirectShow从DirectX移除,加入到Microsoft Platform SDK,就是说directshow不在dx中。

1,首先去官网http://msdn.microsoft.com/zh-cn/directx 下载最新版本的sdk,有五百多M,
2.安装下载下来的可执行文件。

3.配置vs2010,在工具-选项-项目和解决方案 下配置包含文件和库文件

点击编辑,建立new line,选中包含文件所在目录,一般是: C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include,
同理添加库文件目录,一般路径是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
lib下有2个文件夹,x64和x86选中x86
点击确定。
配置完成了。
打开一个sample示例程序,即可正常编译运行。

整个安装就大功告成了,安装很顺利,没遇上什么问题。

安装drectx sdk,默认安装了一个directx sample browser,程序可以浏览展示directx自带的样例程序。
安装参考教程:
http://www.rastertek.com/dx11tut01.html
http://www.cppblog.com/cxiaojia/archive/2011/12/04/d3d1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: