编程入门:DirectX9.0学习笔记最佳原创

编程入门:DirectX9.0学习笔记最佳原创

ID:47070074

大小:82.00 KB

页数:47页

时间:2019-07-15

编程入门:DirectX9.0学习笔记最佳原创_第1页
编程入门:DirectX9.0学习笔记最佳原创_第2页
编程入门:DirectX9.0学习笔记最佳原创_第3页
编程入门:DirectX9.0学习笔记最佳原创_第4页
编程入门:DirectX9.0学习笔记最佳原创_第5页
资源描述:

《编程入门:DirectX9.0学习笔记最佳原创》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、【简介】  DirectX(简称:DX)是微软推出的一套基于Windows系统的多媒体应用程式接口APIs函式。在开发中,DX分为两个部分,一个是运行库,通过DX编译出来的程式必须要有运行库的支持,另外一个是开发库,也就是常说的SDK,这部分是在编译DX程序中是必需的。  3、DirectX9.0家族的所有成员  DirectXGraphics:集成了以前的DirectDraw和Direct3D技术。DirectDraw主要负责2D加速,以实现对显卡内存和系统内存的直接操作;Direct3D主要提供三维绘图硬件接口,它是开发三维DirectX游戏的基础。  DirectInput:

2、主要支持输入服务(包括鼠标、键盘、游戏杆等),同时支持输出设备。  DirectPlay:主要提供多人网络游戏的通信、组织功能。  DirectSetup:主要提供自动安装DirectX组件的API功能。  DirectMusic:主要支持MIDI音乐合成和播放功能。  DirectSound:主要提供音频捕捉、回放、音效处理、硬件加速、直接设备访问等功能。  DirectShow:为Windows平台上处理各种格式的媒体文件的回放、音视频采集等高性能要求的多媒体应用,提供了完整的解决方案。  DirectXMediaObjects:DirectShowFilter的简化模型,提供

3、更方便的流数据处理方案。  4、DirectShow的由来  DirectShow是从DirectX6.0中的DirectXMedia发展而来的,它集成了DirectX家族中其他成员(DirectDraw、DirectSound等)的技术。DirectXMediaObjects是从DirectX8.1的DirectShow中分离出来的,成为了另一种高效率的流数据处理解决方案。    5、程序开发包的选择  请问在MirosoftDirectX主页上的下载连接有如下:  它们有什么区别:  DirectX9.0SDKUpdate-(April2005)  DirectX9.0SDKU

4、pdate-(April2005)SymbolFiles  DirectX9.0cRedistributableforSoftwareDevelopers-(April2005)  DirectX9.0cEnd-UserRuntime  --------------------------------------------------------------------------------  DirectX9.0SDKUpdate-(April2005)-就是通常说的DXSDK  DirectX9.0SDKUpdate-(April2005)SymbolFiles-调试时用的

5、符号文件  DirectX9.0cRedistributableforSoftwareDevelopers-(April2005)-能够随你的程序一起发行的部分  DirectX9.0cEnd-UserRuntime-普通用户安装的DX  DX 编程 开发 技巧  6、如何把DirectX关联到VC中?  我们要进行DirectX程序的编译就必须要有DirectXSDK库文件,此文件可以到微软或者本站获取,然后通过VC设置将其关联。下面说明了在VC6和VS.Net下的安装方法。  VC6(英文版):选择菜单Tools->Options,打开Options对话框,选择Directio

6、ns标签页,选择Includefiles项,在里面添加DirectX头文件的文件夹路径目录,同样,在Libraryfiles项中添加DirectX头文件的文件夹路径目录。  VS.Net(中文版):选择菜单"工具->选项",打开选项对话框,打开Projects标签页,分别选择"包含文件"和"库文件"进行相应的路径添加即可。  注:VC在进行编译时,会根据排列顺序来进行库文件选取,假设有两个相同名字的库,VC会优先使用排列在前面的库文件。    7、VC编译DX程序出现"无法解析的外部符号"是怎么回事?  个错误经常出现在初学者要进行编译DirectX程序的时候,主要是因为没有将DX

7、的库文件引用到工程中,这里需要注意,我们将DXSDK的路径设置到VC后,并不代表我们已设置好了DXSDK,在我们的DX工程中,我们还需要进行相应的设置操作,把我们所需要的库文件(DirectXSDKLibrary)加入到我们的工程中,要设置这个库文件有两个方法,一个是在你工程的编译选项中进行添加,另外一种可以通过代码的方法来添加(推荐)。  命令行:#pragmacomment(lib,"xxx.lib")  这个是VC的编译预处理指令,将其加在代码中即可。  例如:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。