DirectX 学习

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)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值