当前位置: 首页 > 文档资料 > DirectX 中文教程 >

如何安装DirectX

优质
小牛编辑
144浏览
2023-12-01

如何安装和使用DirectX

返回上级

1、编译库和运行库

2、安装 VC++ 5.0

3、安装 DirectX5.0 的 SDK

4、DirectX 5.0 的文件说明

5、卸载 DirectX

1、编译库和运行库

为了能够使用MS VC++5.0进行DirectX编程,必须拥有一套DirectX的SDK(软件开发工具包),它包括了编译DirectX应用程序所需要的编译库文件(*.lib)、头文件(*.h)、示例,还有帮助。MS VC++5.0自己带有3.0版的DirectX SDK,所以只要按照缺省的安装,你的VC就已经可以编制基于DirectX的应用程序了。不过,缺省的安装并不会把DirectX的在线帮助包括在内,没有这个功能强大的在线帮助,你常常会陷入孤立无援的境地。这一章将教你如何安装一个全功能的MS VC++5.0 DirectX编译环境。

如果你有DirectX5.0版或更高版的SDK,本章还将教你如何更新旧版的DirectX编译环境。

且慢,如果你辛辛苦苦编了一个漂亮的动画程序,兴高采烈的拷给你的朋友,第二天他们却告诉你根本就运行不了,那将是何等的尴尬与无奈。原来,要让DirectX应用程序能在脱离VC的环境下执行,你的电脑还必须安装有DirectX运行库(Runtime library),这也就是我们常说的DirectX引擎(Engine)或驱动程序(Device Driver)。好在Microsoft为了推行其DirectX标准,将这套驱动程序库免费奉送,你可以从Microsoft公司的Web站点的DirectX页上下载,当然,这显然是个很愚蠢的方法,因为,在很多高速图形游戏如Need For Speed(极品飞车)、Motor Racer(摩托英豪)、Diablo(暗黑破坏神)、Red Alert(红色警戒)等中,都有DirectX驱动程序提供。安装驱动程序只用运行Setup文件就可以了,它默认的包括了在Windows注册表中注册DirectX部件,并且将动态连接库文件(DLL)复制到Windows系统目录中。只不过,这些驱动程序包只包括了DirectX引擎,并无编译DirectX程序所需要的库文件和头文件。

2、安装Visual C++ 5.0

1、电脑配置

本教程所有的DirectX程序都是在Visual C++ 5.0环境中编译完成的,所以,建议用户安装Visual C++ 的5.0版本,请不要使用以前的VC版本,虽然程序可以正常运行,但也会发生不可预知的错误。而且,VC5.0以其强大的功能和基于超文本(HTML)的在线帮助,定会使你事半功倍,大大提高编程效率。

安装Visual C++5.0的DirectX所需要的软、硬件最低配置:

  • Windows95或WindowsNT 3.0;
  • IBM PC 极其兼容机,最好具有80486以上的微处理器;
  • 8MB内存;
  • 最小安装需要140MB的可用硬盘空间,典型安装需要200MB的可用硬盘空间,CD-ROM安装需要50MB的可用硬盘空间,完整安装需要300MB的可用硬盘空间;
  • 高密软盘驱动器;
  • VGA显示器;
  • CD-ROM驱动器。

以上是Microsoft所给出的最低配置,但在实际情况下,如果你的电脑还是一台486、8MB内存,甚至奔腾100、16MB内存的配置,你完全没有理由犹豫是继续使用这台老牛拉破车的电脑呢,还是该为自己重新配一台(如果你的钱包够鼓的话)。以下是为了更加突出的体现DirectX的硬件加速特性,建议读者至少有以下配置:

  • Windows95、Windows98或WindowsNT 4.0;
  • 奔腾166、AMDK6-166或Cyrix166以上的微处理器,PII或AMDK6-3D尤佳;
  • 至少16MB内存;
  • SVGA显示器,至少支持800*600*16K,刷新率75HZ以上;
  • PCI或AGP显示卡,至少2MB显存;
  • 16位声卡;
  • 至少4速CD-ROM驱动器;
  • 拥有一块VOODOO2或G200图形加速卡(鉴于其不菲的价格,这并不是必选配件)。

2、开始安装

  1. 运行Visual C++5.0的安装光盘上的Setup.exe文件。
  2. 弹出“Welcome”对话框,单击“Continue”按钮,安装程序显示“Registration”对话框,要求用户输入姓名(User)、公司名称(Organization)和10位的CD号。
  3. 正确输入注册信息后单击“Continue”按钮,从弹出的画面中单击“Microsoft Visual C++ 5.0”,再从弹出的画面单击“Install Visual C++ 5.0 Enterprise Edition”。
  4. 稍后弹出“Welcome”对话框,单击“Next”按钮,安装程序显示软件授权协议。
  5. 单击“Yes”按钮,安装程序显示“Installation Options”对话框,可以对Visual C++5.0的安装路径和安装类型进行设置,按下图选择用户定制(Custom)型安装。
  6. (pic\vcsetup2.bmp)

  7. 单击“Next”按钮,出现如下对话框,如图选择要安装的部件,最后选中“Books Online”项,再单击“Details”,以安装DirectX帮助文件。
  8. (pic\vcsetup3.bmp)

  9. 在出现的以下对话框中,选中“Win32SDK”,其它项也如图选择。
  10. (pic\vcsetup4.bmp)

  11. 接着,单击“Next”按钮,安装程序开始安装Visual C++5.0,并显示进度画面。
  12. 安装完毕后,请重新启动Windows95。

3、安装DirectX5.0的SDK

很多地方都提供DirectX的SDK,你可以在某些三维游戏的光盘上找到,也可以直接从Microsoft的Web站点上下载(http:\\www.microsoft.com)。

由于本教程的所有示例都是用DirectX5.0编译成功的,所以读者最好也使用DirectX的5.0版。安装方法如下:

  1. 运行SDK中的Setup.exe文件,出现Welcome窗口,按Next按钮,出现软件许可协议窗口,按YES按钮。此时出现Setup Type对话框,有三种安装选择,选择其中的Compelete(完全安装),如下图。然后按Next。
  2. pic\sdktype.bmp

  3. 在出现的下一个对话框中,在Retail or Debug Runtime选项中选择Debug,在Force Install中做上打勾标记,如下图。按Next按钮。

pic\sdkdebug.bmp

  • 在这里有两个安装选择:一个是Retail(零售)安装,推荐给仅用于单独运行游戏的用户,并不会帮助程序员在编译过程中发现错误;另一个是Debug(调试)安装,推荐给开发者,运行虽然较前者稍慢,但可以帮助调试程序。选中Force Install,表示将覆盖这台电脑上的任何更新的DirectX版本。
  1. 在出现的对话框中,让你选择是否安装IE和ActiveMovie,读者请随意。然后按Next按钮。
  2. 在余下的步骤中,让你选择安装路径和快捷方式夹名称,按Next即可。设置完毕后,安装程序开始正式安装直至结束。

安装完毕后,你将在你的SDK路径中看到以下目录:

  • SDK:软件开发工具包。
    • INC:头文件
    • LIB:库文件。*.LIB,用于VC++编译器;*.LBW,用于Watcom编译器
    • SAMPLES:例程源代码
    • BIN:例程的可执行文件
  • DOCS:帮助和Readme文件。
  • FOXBEAR:Fox & Bear演示游戏Demo。
  • ROCKEM:Direct3D演示游戏Demo。
  • DXBUG:DirectX 调试报告工具。

可以看到,一个完整的SDK已经安装至你的电脑。但是为了让VC能够调用到SDK中的头文件和库文件,你还要做以下的工作以打通路径。有两种方法供你选择:

方法一:将sdk\inc和sdk\lib目录中所有的文件分别复制到VC的include和lib目录中去。这是最简单也是最有效的方法。

方法二:打开VC,选择Tools菜单的Options选项,在Include files列表的开头添加“c:\dxsdk\sdk\inc”,再在Library files列表的开头添加“c:\dxsdk\sdk\lib”。这是微软所推荐的方法。如下图。

pic\include.bmp

  • 必须把这两个路径加在最开头是因为:VC在寻找头文件和库文件时是按照列表中的先后顺序,VC以前所打通的路径中已经包含了DirectX3.0的头文件和库文件,如果把这两个路径加在最后,VC在编译时所使用的仍是旧版的DirectX 3.0的文件。

好了,一切就绪,DirectX已经在向你招手。如果你想赶紧实验你的第一个程序,可以跳过下面的部分,直接进入下一章。

4、DirectX5.0文件说明

如果按照缺省路径安装,DirectX将在C:\Program Files\directx\setup目录中加入三个可执行文件:DxInfo.exe、DxSetup.exe、DxTool.exe。对那些谙熟DirectX的人来说,运行这些个文件并加以评价和指点,是很容易在同事中建立起高手形象的。这三个文件用来透视和评价电脑硬件系统2D、3D、音频等加速性能的高低。见下图。

pic\dxfile.bmp

DxInfo.exe:显示计算机的软、硬件信息极其驱动程序文件信息,从这里你可以了解到你的计算机的显卡、声卡、芯片、操作系统和DirectX各组件的驱动程序和特性。见下图。

pic\dxinfo.bmp

DxSetup.exe:DirextX安装程序,可以设置是否启用Direct3D硬件加速以及还原音频、显示器驱动程序。

pic\dxsetup.bmp

DxTool.exe:这是DirectX中最有用的一个文件,从它你可以对你的电脑的DirectX硬件加速特性有一个全面而深入的了解,还可以设置是否启用Direct3D硬件加速以及DirectDraw硬件加速。

pic\dxtool.bmp

这三个文件随着版本不同,也会与其上所述不尽相同。

5、卸载DirectX

由于DirectX驱动程序自己不带反安装程序,所以一旦安装之后,是无法将其卸载的,只有一步一步往上升级,否则只能重新安装Windows95,这就象一旦你选择了一条道路,就要贯穿始终的走下去一样。试着打开“控制面板”里的“添加/删除程序”,会发现“DirectX驱动程序”赫然其中,小心翼翼的按过“删除”按钮,弹出的却是DirextX的安装程序,你始终无法用常规的方法将其卸载。

是不是就无能为力了呢?当然不是,本站的软件下载中提供了一个反安装DirectX的软件,可以用来删除你的电脑上的DirectX(它只是卸载DirectX驱动程序,并不会卸载其SDK)。目录位于光盘:\dxuninstall。

  • 应该注意的是,由于某些显卡和声卡,几乎包括现在出的所有显卡或声卡,它们的驱动程序中都已经自带了DirectX驱动程序,所以,除非你重新启动Win95,切换到安全模式下,再运行DirectX的卸载程序,否则,你始终无法将DirectX完全卸载。