关于DirectX的位图显示方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 DirectX 的位图显示方法 陈运健 雷友珣 北京邮电大学软件学院,北京(100876 ) Email: blessyjchen@ 摘要: DirectX 摘要:摘要:本文首先提出了位图显示的模型,对位图显示作了一些约定。然后对位图、 摘要:摘要: 摘要: DirectDraw 等背景知识进行了介绍。在此基础上,本文利用 DirectDraw 提供的接口封装 了一个从内存中提取位图图象数据并进行图像显示的类。在本文最后,通过实验从CPU 占 用率方面与传统GD 方法进行了定量的比较,从图象显示效果方面与传统GD 方法进行了 定性的比较。 关键词关键词 位图显示、DirectDraw 、视频流播放、GD 关键词关键词 关键词关键词: 1. 引言引言 引言引言 引言引言 对于内存中的位图数据,可以利用 GD 提供的图象显示方法将其显示在屏幕上。然而 CPU 2 3 用这个方法显示图象, 占用率比较高;而且当将图象放大 至 倍显示时,图象明显 变得模糊。 本文利用DirectX 的重要组件DirectDraw 提供的接口封装了一个位图显示的类。该类提 CPU 3 供的位图显示方法, 占用率比较少,而且当将图象放大 倍显示时,肉眼基本察觉不 出图象变模糊的现象。本文通过实验从CPU 占用率对这两种位图显示的方法进行了定量的 比较,从图象显示效果方面对这两种位图显示的方法进行了定性的比较。由于良好的显示 效果和较少的CPU 占用率,该类提供的接口进而可以用来进行视频播放。 2. 模型模型 模型模型 模型模型 将从网络上接收到的视频流解码成 24 位的位图数据保存在缓存中,然后一帧一帧地 将其播放出来。在解码过程中可以得到图象的宽度、高度等属性。当得到图象属性后,在保 存位图数据时就不必保存位图信息头部分。目前数码摄像头最常见的是24 位,绝大多数视 24 [1] 24 24 频流是 位的 。当视频流不是 位时,在解码是将其转换成 位统一进行处理。 在播放视频流时,要让图象显示效果尽可能好,尤其是在放大显示时,不能出现明显 的失真。这一点很重要。由于网络带宽 载荷能力的限制,在网络上传输的每一帧图象数据 [2] 往往比较小,在显示时根据实际需要进行放大显示是经常发生的事情 。因此,当图象在放 2 3 大 至 倍显示时若出现明显失真,该设计就失去了实际意义。 在保证显示效果的前提下,要尽可能减少CPU 占用率。现代的操作系统几乎都是多任 务操作系统。在进行视频播放的同时,系统中很可能还有很多其它任务在执行。因此,减少 1 视频播放的CPU 占用率,把尽可能多的CPU 资源留给系统中其它任务也是本设计追求的 目标之一。 3. 相关知识简介相关知识简介 相关知识简介相关知识简介 相关知识简介相关知识简介 3.1

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档