Direct3D9教程1—创建设备
步骤:
一、创建窗口
1、填充WNDCLASSEX结构
2、注册窗口类
3、创建窗口
4、显示更新窗口
二、初始化Direct3D
1、创建D3D接口对象
2、获取设备性能信息
3、填充D3DPRESENT_PARAMETERS结构
4、创建D3D设备接口对象
三、处理系统消息循环
1、获取、转换并调度消息
2、重画客户区
四、渲染与显示
1、清屏
2、开始场景
3、绘制场景
4、结束场景
5、显示场景
五、关闭程序
1、释放所有D3D对象
2、退出程序
代码:
//-----------------------------------------------------------------------------
// 文件名: CreateDevice.cpp
// 描述: 创建DIrect3D设备并对窗口清屏
//-----------------------------------------------------------------------------
#include <d3d9.h>
#pragma warning( disable : 4996 ) // 取消 deprecated warning
#include <strsafe.h>
#pragma warning( default : 4996 )
//-----------------------------------------------------------------------------
// 全局变量
//-----------------------------------------------------------------------------
LPDIRECT3D9 g_pD3D = NULL; // 用来创建D3D设备
LPDIRECT3DDEVICE9 g_pd3dDevi