DirectX 学习

来源:互联网 发布:注销淘宝账号会怎么样 编辑:程序博客网 时间:2024/05/16 15:16

Direcx 提供了本不应该在WINDOWS上实现的直接访问硬件,独占资源。

DirectX 的结构提供了两个驱动程序:硬件抽象层(HAL)和硬件模拟层(HEL).

 

Direct X 组件包括:

Direct Draw

Direct 3D

Direct Sound

Direct Play

Direct Input

Direct Setup

Direct X以设备无关的方式提供了访问多媒体的底层接口。

通过HAL层和HEL层,Direct X使用大量的硬件配置文件为大范围的硬件提供一致的支持。

一旦新的硬件出现,Direct X应用程序可以立即从硬件的新特性中受益。

Direct X不仅用于游戏软件开发人员,还可把他用于诸如动画播放器,声音编辑器等应用程序。

DirectX 的功能都是以COM组件的形式提供的。COM是组件对象模型(Component Object Model)的简写,

它是一种协议,用来实现软件模块间的二进制连接。当这种连接建立后,两个模块之间就可以通过称为

“接口(Interface)”的机制来通信。我们常用的ActiveX控件就是一种COM组件。

一个COM对象通过接口的方式提供自己的功能。

接口,其实就是一组特殊的C++对象,应用程序通过调用这些对象的成员函数,来访问COM组件,实现组件

的功能。

在COM术语中,这些成员函数被称作方法(Methord)。

原创粉丝点击