标签:des style c class blog code
参考光栅设备,他能以软件计算方式完全支持Direct3D Api。借助Ref设备,可以在代码中使用那些不为当前硬件所支持的特性,并对这此特性进行测试。
在程序代码中,HAL设备用值D3DDEVTYPE_HAL来表示。该值是一个枚举变量。REF设备用D3DDEVTYPE_REF来表示。这种类型非常重要,你需要铭记,因为在创建设备的时候,我们必须指定使用哪种设备类型。
创建COM接口时不可以使用c++关键字new。此外使用完接口,应调用Release 方法。
表面的宽度和高度用像素来度量。跨度则用字节来度量。
在代码中IDirect3DSurface9来描述表面,它的重要方法如下:
如下代码实现了锁定表面存储区以及将每一个像素设为红色的代码。
多重采样一种平滑技术,用于防止快状效应。
表面和其它的Direct3D资源可以放入许多类型的内存池中,内存池的类型可以D3DPOOL枚举类型来表示 。包括:
Direct3D维护着一个表面 的集合。该集合通常由现从到三个表面组成,称为交换链。该集合用IDirect3DSwapChain9来表示 。
完成绘制功能的程序结构为:
只含有像素尝试信息而不含图像数据的表面。
深度缓存用于计算每一个像素深度值来测试内容是否被显示。
《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记,布布扣,bubuko.com
《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记
标签:des style c class blog code
原文地址:http://www.cnblogs.com/zhangdongsheng/p/3753577.html