摘要: Direct3D 的初始化分解为如下步骤:1 获取接口 IDrirect3D8的指针。2 检查设备性能(D3DCAPS9), 判断主显(primaty display adapter or primaty graphics card)卡是否支持硬件顶点运算.3 初始化 D3DPRESENT PARAMETERS 结构的一个实例。4 利用已初始化的D3DPRESENT PARAMETER 结构创建IDirect3DDevice9对象(一个C++对象)。获取接口IDirect3D9的指针要初始化IDirect3D,首先必须获取指向接口IDirect3D9的指针。 如下:IDirect3D9 *_d 阅读全文
posted @ 2010-04-06 22:24 xyecho 阅读(1109) 评论(0) 推荐(1) 编辑
摘要: 表面表面是Direct3D主要用于存储2D图像数据的一个像素矩阵。表面的宽度(width)和高度(height)都用像素来度量。跨度(pitch)则用字节来度量。具体地说, 跨度可能会比宽度更“宽”。在代码中, IDirect3DSurface9 来描述表面。该接口提供了几种直接从表面读取和写入数据的方法, 以及一种获取表相关信息的方法。 接口IDirect3DSurfac... 阅读全文
posted @ 2010-04-06 22:20 xyecho 阅读(570) 评论(0) 推荐(1) 编辑