DirectX SDK安装与开发环境的配置
更新时间:2023-04-24 01:10:01 阅读量: 实用文档 文档下载
- direct推荐度:
- 相关推荐
关于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新建即可进行运行试试。
正在阅读:
考察报告03-28
苏州大学艺术学院研究生导师简介10-19
小学语文阅读与家庭链接有效途径03-13
(部编)人教语文2011课标版一年级下册《动物王国开大会》教学反02-29
重庆梁平县污水处理厂一期工程设备安装监理实施细则_08-21
秋五年级数学上册54小数点向左移动引起小数大小变化的规律06-27
中秋赏月日记700字10-29
县委人大工作会议主持词11-09
并网光伏电站建设流程07-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 配置
- DirectX
- 安装
- 环境
- 开发
- SDK
- 电梯新检规学习研讨
- 2014年初中学业水平考试地理模拟试题(四)
- 【心得】做好基层公安文秘工作离不开五种精神
- 自动控制系统考试复习
- 全国涂料厂大全Microsoft_Word_文档
- 电大财务报表分析之营运能力分析
- 大连市国有土地上房屋征收与补偿工作实施意见
- 蛋鸡粪循环利用模式评价与政策建议
- 社区管理与服务专业实习总结范文
- XX学院教师课堂教学质量评估办法【模板】
- 11.3单项式乘以单项式
- 苏州立达学校20112012学年度九年级数学上册期末试题
- U盘装系统的几种方法
- 小学三年级品德与生活教学工作总结
- 八年级英语反义疑问句
- 2022初中九年级班主任工作计划
- 吲哚类化合物的合成方法及应用研究进展
- 云南省峨山彝族自治县第一中学2022-2022学年高一下学期期中考试
- 小学三年级美术《偶戏》教学反思
- (南宁市2013924)全国中小学学籍信息管理系统_