选择显示字体大小

vb中使用directx库的简明教程


  随这计算机软硬件的发展,计算机不在只是一个简单的计算工具而成为了一个可以玩游戏、进行多媒体操作的多功能平台。 为了编写高性能的游戏和应用程序,我们需要绕过操作系统提供的api直接操作硬件以充分利用硬件的加速效果,但是由于现在的计算机配件数以万计,那么我们在编写程序时需要为每一类编写代码。这样就大大的浪费了资源。现在有了directx,这个问题就解决了,硬件厂家只要根据directx要求编写驱动程序,而程序员只要同单一的directx库打交道而基本不用顾及具体的硬件,这样不但大大的简化了编程而且也提高了程序性能。

  由于微软的影响力,directx库已经成为了游戏开发的标准之一。过去要进行directx开发只能使用复杂的c++,不过自从directx7发布以来,微软同时也发布了directx的vb开发库,这样我们业可以使用vb来开发基于directx的游戏和应用程序了。

  完整的directx7 sdk库有139m大,其中包括了vb、vc开发库,在线开发文档,范例程序以及一些实用程序。只有至少安装了开发库中的vb部分以后,才可以来开发directx程序。

  安装好directx开发库之后,打开vb,点击菜单的 project references 项打开references对话框,可以发现在列表中多了一项:directx 7 for visual basic type library,点击该项,就可以把directx库加入到vb工程中。下面文章中编写每一个范例前都要首先进行上面的操作将directx 7 for visual basic type library加入到vb工程中。

  directx7开发库是基于对象的,其中最基本的对象是directx7对象,只有在程序中首先建立了directx7对象之后才可以在该对象的基础上建立其它对象。directx基本对象包含以下几类:

  directdraw类 独立于设备的平面绘图对象,支持以全屏方式或者窗口方式绘图。directdraw支持对显存的直接操作。一旦定义directdraw对象并锁定,就可以象操作一个数组一样的操作显存中的内容了。

  direct3d类 directx三维绘图接口,包括立即模式(immediate mode)和保留模式,是绝大部分的三维directx游戏的基础。direct3d类对象独立于设备。

  directsound类 directx中的wave音频对象,独立于设备,支持混音、硬件加速、直接设备访问、声音捕捉和回放。

  directmusic类 音乐数据文件操作对象,支持dls(downloadable sounds)标准,支持运行时编辑。

  directinput类 独立于设备的游戏控制器对象,支持鼠标、键盘、游戏杆,并且支持力反馈游戏杆。

  directplay类 为支持多任游戏而设计的对象,支持不同的计算机通过网络、inte.net或者modem进行互连。支持建立游戏服务器,用户可以登陆到服务器上并纪录用户信息。可以协调速度不同的计算机之间的信息传递(例如一个使用专线和一个使用低速modem的计算机之间)。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons