DirectX SDK安装与开发环境的配置
关于DirectX及DirectX SDK安装与开发环境的配置
DirectX是微软公司为编写游戏和其它高性能多媒体应用而开发的一组高级的Windows底层应用编程接口(API),它包含了对图形,声音,输入设备和网游等的支持。下面介绍一下它的一些特点。
DirectX是一种基于COM的系统搭建起来的,COM面向对象模式比一般的C++更为严格。比如COM只能通过成员函数来进行访问,而不能够用公用数据成员。但是COM有一大优势,那就是它是它是一种基于二进制的编程模型,由此使安装了新版本的DirectX版本,建立在老版本的DirectX也一定可以运行,它的本身二进制编程模型也使得跨语言成为其一大优势。
DirectX主要是由硬件抽象层(HAL)和硬件模拟层(HEL)构成的,这也就是DirectX的底层结构。HAL是硬件制造商提供的特定于硬件的接口,DirectX可以使用这些接口对底层进行直接操作。正因为HAL提供一套统一的接口和方法可以访问图形硬件,所以DirectX3D可以通过HAL编写与设备无关的高效代码,从而完成设备无关性。这也使DirectX能够成为一个强大的API,具有很强的移植性。DirectX使用HAL与显示硬件协同工作,即应用程序从不直接与HAL打交道,而是通过HAL提供的基础,DirectX提供的一套统一的接口与方法。应用程序用这些接口与方法就可以直接绘制图形了。硬件模拟层用的较少,功能与HAL相似。
DirectX的API主要有
DirectGraphics,DirectIput,DirectPlay,DirectMusic,DirectSound等。下面组要介绍一下DirectX的安装:首先先下载一个DirectX9.0c SDK,先解压缩,然后执行其中的.exe文件(有的直接就是exe执行文件)然后按照安装向导进行安装,其中应注意的几个问题是:一,下载的是ZIP压缩文件,在安装前必将其解压缩到临时文件夹,即运行安装文件时要用到一个临时文件夹,安装完成之后应将其删除。二,安装到步棸Installation Options时设置对话框时可以全选上,以免后面需要组件时麻烦。三,关于调试的版本问题,可能在进行中会有选择Retail与Debug的选择框,应选择Debug版本,开发者可以使用调试程序运行库帮助跟踪工程项目的运行,而Retail运行速度快但调试能力差。如果没有这选项框可以在安装完成之后,在【开始】菜单【程序】中会出现【Microsoft DirectX SDK】快捷菜单,在【DirectX Utilities】子菜单的【DirectX Control Panel】中打开“DirectX属性”中进行设置。
然后是开发环境的配置:现在以vs2008为例进行说明,(1)启动vs2008打开开发环境界面,选择“工具”—》“选项”(2)在弹出的对话框中左边“项目”文件夹中选中“vc++目录”然后在右边“显示以下内容”中选中“包含文件”而后在其下方添加你所添加DirectX SDK中的Include 路径,如”C:\DXSDK\Include”有时可能需要添加“C:
\SXSDK\Samples\C++\Common\Include”.同样选中“库文件”添加DirectX SDK 的Lib路径。同样可能需要在”源文件“添加DirectX下
Samples\c++\Common\Src.
然后要运行【开始】中DirectX SDK运行
DirectX Samples Brower中选择各种实例或EmptyProject C++中选中InstallProject新建即可进行运行试试。
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




