DirectX 在网位仪数据实时显控软件中的应用.pdfVIP

  • 0
  • 0
  • 约2.87千字
  • 约 2页
  • 2017-05-06 发布于河南
  • 举报

DirectX 在网位仪数据实时显控软件中的应用.pdf

DirectX 在网位仪数据实时显控软件中的应用

学兔兔 第5期 (总第 186期) 机 械 工 程 与 自动 化 NO.5 2014年 1O月 MECHANICAL ENGINEERING 8乙 AUT0MAT10N 0ct. 文章编号 :1672—6413(2014)05-0206—02 DirectX在 网位仪数据实时显控软件中的应用 田丽虹 ,刘文涛 (中国船舶重:Y-集团公司 第七一0研究所,湖北 宜 昌 443003) 摘要:提出了一种在Win32开发平台上的图像实时显示更新的方法,该方法充分应用了Direct3D的兼容性 和有效的图形加速特性,使用多缓存 区进行图像数据存储、实时插值及绘 图,实现 了3DMAX数据模型的 调入与程序控制,以上技术已应用于网位仪显控软件的开发和实现。 关键词 :Direct3D;Win32;实时显示 中图分类号 :TP391.41 文献标识码 :B 0 引言 gdi32.dll中的接 口进行窗 口的绘制时,数据从显存到 在海洋水产拖网作业 中,若能使 网具瞄准鱼群捕 内存之间的一系列数据交换将使得效率下降。而 捞 ,就可以大大提高捕捞的经济效益 ,减少人力、物力 DirectX是微软开发 的多媒体编程套件,做到了 GDI 的盲 目消耗 。而解决这一 问题的关键是如何实时、准 的设备无关性 ,绘 图效率 比GDI高 了很多,既可 以直 确地获知网具在水下所处 的水层深度 以及 网 口的高 接操作显存 ,同时还提供程序员抽象的编程模型,故本 度 ,网位仪作为电子助渔设备的重要组成之一 ,能够实 设计采用了DirectX进行数据实时显控软件的开发 。 现这一功能。目前,网位仪主要用于监视拖网在水下 2 DirectX的组件 的位置、状态和网口鱼群信息,为操作人员调整网具提 DirectX主要由以下 7个部分组成 :Directlnput, 供依据 ,以有效地提高捕鱼效率 。为了满足我 国海洋 Direct3D,DirectSound,DirectSetup,DirectX Media 渔业发展的需求 ,迫切需要研制成功具有 自主知识产 Objects,XInput,XACT。 权的网位仪探测设备。网位仪的显示需要实时显示 ,所 本文主要对 Direct3D组件进 行研 究。Direct3D 以本文采用DirectX设计了网位仪数据实时显控软件。 是基于微软的通用对象模式 C0M 的 3D图形 API。 1 DireetX和 GDI的比较 Direct3D有两种显示模 式 :①全屏模 式,是指 画面全 由于网位仪显控软件 的实时性要求很高 ,就需要 部被 Direct3D所 占据,不会再显示其他 的视 窗画面, 有很好的绘图接 口来实现。通常,在 Windows系统下 该软件设计就是采用此模式 ;②视窗模式 ,是指可以有 对图像处理的方法主要有 GDI和DirectX提供的API 多个视窗同时出现在屏幕上 。 函数。应用程序与 Direct3D(DirectX 的重要组成部 3 显控软件的设计与实现 分)、Windows图形设备接 口(GDI)、HAL和显示硬 整个显控软件有 3个功能:①发送所需控制参数 件之间的关系如图 1所示 。 给水下声探头;②接收水下声探头处理 的各声换能器 Win32应用程序 Win32应用程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档