一.Direct-X简介
说是Direct-X,其实最主要的还是Direct3D,绘制3D世界的利器。拥有通过HAL(硬件抽象层)直接访问硬件的能力,比GDI/GDI+的效率高得不是一点半点。
开始的时候是想学个游戏引擎的,比如特别火的unity3D,后来一想,还是懂一点底层的东西比较好。于是就选择了D3D。引擎的话应该就是写好的一种框架罢了,还是要基于D3D或者OpenGL等图形API的。
二.COM(组件对象模型)
COM(Component Object Model,组件对象模型),通常称为COM对象接口。我们可以将其视为一个类来使用,获取某一COM接口指针。但是不能用new和delete关键字来处理COM接口,通过COM接口自己的Release方式释放。
COM接口通常是I开头,如:IDirect3DDevice9
三.像素格式
当我们创建一个表面或纹理时候,经常需要指定这些Direct3D资源的像素格式。它是由D3DFORMAT枚举类型的一个成员来定义的。这里例举常用的一部分:
(1) D3DFMT_R8G8B8——表示一个24位像素,从左开始,8位分配给红色&#x
(1) D3DFMT_R8G8B8——表示一个24位像素,从左开始,8位分配给红色&#x