1 / 132
文档名称:

中文手册.doc

格式:doc   大小:714KB   页数:132页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

中文手册.doc

上传人:wz_198613 2019/1/7 文件大小:714 KB

下载得到文件列表

中文手册.doc

文档介绍

文档介绍:directx中文手册
1、什么是DirectX ?
微软的DirectX软件开发工具包(SDK)提供了一套优秀的应用程序编程接口(APIs),这个编程接口可以提供给你开发高质量、实时的应用程序所需要的各种资源。DirectX技术的出现将极大的有助于发展下一代多媒体应用程序和电脑游戏。
总的说来,使用DirectX的主要有两个好处:1、为软件开发者提供硬件无关性;2、为硬件开发提供策略。
    1、为软件开发者提供硬件无关性
微软开发DirectX,其最主要的目的之一是促进在Windows操作系统上的游戏和多媒体应用程序的发展。在DirectX出现以前,主要的游戏开发平台是MS-DOS,游戏开发者们为了使他们的程序能够适应各种各样的硬件设备而绞尽脑汁。自从有了DirectX,游戏开发者们便可以获益于Windows平台的设备无关性,而又不失去直接访问硬件的特性。DirectX主要的目的就是提供象MS-DOS一样简洁的访问硬件的能力,来实现并且提高基于MS-DOS平台应用软件的运行效果,并且为个人电脑硬件的革新扫除障碍。
另一方面,微软公司开发DirectX是为了在当前或今后的计算机操作系统上提供给基于Windows平台的应用程序以高表现力、实时的访问硬件的能力。DirectX在硬件设备和应用程序之间提供了一套完整一致的接口,以减小在安装和配置时的复杂程度,并且可以最大限度的利用硬件的优秀特性。通过使用DirectX所提供的接口,软件开发者可以尽情的利用硬件所可能带来的高性能,而不用烦恼于那些复杂而又多变的硬件执行细节。
一个高表现力的基于Windows平台的游戏将得益于以下几种技术:
专为提高图形运算及快速反应能力而设计的加速卡(Accelerator cards)
即插即用以及其它Windows软硬件
内建于Windows的通信服务, 包括DirectPlay
    2、为硬件开发提供策略
DirectX的另外一个重要的目的是给硬件厂商提供开发策略,他们可以从高性能程序的开发者和独立的硬件供应商(independent hardware vendors IHVs)那里得到反馈。所以,在DirectX 程序员参考书中有时可能会提供那些还不存在的硬件加速设备的技术细节。在很多时候,软件可以模拟这些特性,在另外一些情况下,软件根据硬件的指标判断出其特性,并且可以忽略那些硬件并不支持的性能。
已经和将要实现的显示设备的特性包括:
覆盖(Overlays),由于它的被支持,在图形设备接口中,窗口中的换页(page flipping)将成为可用。换页是用来在整个屏幕上显示画面的双缓冲(double-buffer)方案。
精灵引擎(Sprite engines),使精灵(不规则图形)覆盖更容易。
插补延展(Stretching with interpolation),它可以更有效的保存显示内存,因为它可以使小幅画面延展到整个屏幕。
Alpha 融合(Alpha blending),它可以在硬件像素层(hardware-pixel level)上混合颜色。
带有***修正(perspective-correct)贴图的3D加速器,它允许你在3D表面上贴图。比如,你可以在用3D软件制作的城堡的走廊里贴上砖块的位图来显示出***效果。
为3D图象进行的位操作将 Z 方向考虑在内。
标准2兆显示内存,这在3D游戏中是最小需求。
压缩标准,这将允许你在显存中储存更多的信息。这个标准不论是在软件还是硬件中执行都会相当快。它将被用在贴图中并且包含透明压缩。
将要被包括的声音设备的新特性包括:
硬件及其外设可以提供空间环绕立体声效果。
声卡上内置音频内存。
音频-视频一体卡可共享其上的内存。
另外,视频回放将得益于今后的与DirectX相兼容硬件加速设备。今后的DirectX版本中的一个特性是将支持硬件加速YUV视频解码。
2、DirectX的组件
DirectX SDK为基于Windows平台的应用程序提供了以下几个组件。
DirectDraw :通过直接访问显示硬件来提供高级的图象处理能力。
DirectSound :它提供了软硬件的低延迟声音混频(low_latency sound mixing)和回放(Playback),硬件加速,以及直接访问音频设备的能力。
DirectPlay :它明确的提供了通用环境连接能力(munication capabilities),来简化你应用程序之间的通讯服务。
Direct3D :用户提供实时的、交互的3D技术。
DirectInput :它简化你的应用程序访问鼠标、键盘和操纵杆设备的能力。
DirectSetup :一套简单的API

最近更新

懂得珍惜作文 (5) 7页

全国一级建造师建设工程经济培训课件 32页

九小场所消防安全知识培训 32页

中学生校园安全班会 32页

入党申请书800字范文(3篇) 10页

2024年工艺气体压缩机项目资金筹措计划书代可.. 61页

建筑设计产业分析报告 75页

2024年妇科炎症类用药项目资金筹措计划书代可.. 57页

学前班教学工作计划1000字模板4篇 104页

毕业季那些送给老师的暖心话锦集八十条 88页

叶公好龙的故事11篇 12页

班主任大赛带班育人方案范文(3篇) 9页

塔里木D区域数字高程模型成图工程的研究与设计.. 2页

基于随机化压缩编码的隐写研究的开题报告 2页

基于自控专业设计的罐区自动化及仪表选型研究.. 2页

基于粗糙颗粒的稠密气固两相流动模拟研究中期.. 2页

基于知识管理的IT企业人才流失及对策研究中期.. 2页

2024年年度培训计划实用(7篇) 24页

2024年年度优秀员工获奖感言(精选10篇) 21页

基于液体磁性磨具的小孔光整加工实验研究中期.. 2页

基于模糊层次分析法的电动汽车综合效益评价研.. 2页

基于样本去噪的协同训练算法研究的开题报告 2页

基于智能表计的通信网能耗控制与应用的开题报.. 2页

2024年师德师风巩固年活动总结(通用9篇) 27页

基于微观主体的京津冀空间结构演化研究的开题.. 2页

新中国史题库及答案六篇 95页

中小学研学旅行活动报备表格 3页

蛛网膜下腔出血教案 9页

《东京审判》台词 3页

广东快乐十分在投注外挂软件 6页