C++ DIRECTX9.0的初始化步骤
来源:互联网 发布:mac如何下载土豆视频 编辑:程序博客网 时间:2024/06/09 17:14
//1.先加入头文件和链接
#include <d3dx9.h>
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")
//2.声明D3D和D3DDEVICE的指针
LPDIRECT3D9 g_D3D = NULL;
LPDIRECT3DDEVICE9 g_D3DDevice = NULL;
//3. 初始化d3d接口
g_D3D = Direct3DCreate9(D3D_SDK_VERSION);
//4.获取显卡显示模式
D3DDISPLAYMODE displayMode;
g_D3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT,&displayMode); //D3DADAPTER_DEFAULT桌面窗口显示模式
//5. 设置显示参数
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
//6.填充结构体
d3dpp.Windowed = TRUE;//是否窗口显示
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;//窗口切换效果
d3dpp.BackBufferFormat = displayMode.Format;//后台缓冲格式
d3dpp.BackBufferWidth = 1024;//后台缓冲窗口宽度、高度
d3dpp.BackBufferHeight = 768;
//7. 创建d3d设备---D3DADAPTER_DEFAULT主显卡
g_D3D->CreateDevice(D3DADAPTER_DEFAULT,D3DDEVTYPE_HAL, hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING,&d3dpp, &g_D3DDevice);
//如果还有其他需要初始化,例如纹理,就在这里继续添加。
//以上是基本的初始化D3D的步骤。
- C++ DIRECTX9.0的初始化步骤
- Directx9.0编程学习笔记二(Direcx接口的初始化)
- DirectX9.0c读书笔记
- DirectX9.0C Aug.2007
- Directx9.0 a shader approach 学习笔记1---初始化D3D
- 将分解的C++RPG引擎分配到VC++6.0 DirectX9.0 AppWizard项目中
- DirectX9 初始化Direct3D通用框架
- DirectX9带来的麻烦
- 代码的对比directx9
- DirectX9.0 入门手册
- DirectX9.0 入门手册
- DirectX9.0 入门手册
- DirectX9.0矩阵
- DIRECTX9.0绘制流水线
- DirectX9.0 着色
- DirectX9.0 入门手册
- DirectX9.0 入门手册
- DirectX9.0学习笔记
- Add Binary
- MySQL参考手册第4章:MySQL程序集
- scanf_s
- 数据库命名规范
- 浅谈java的子类构造器与其父类关系
- C++ DIRECTX9.0的初始化步骤
- [1119] Patchouli's Books
- Hibernate防止sql注入对参数赋值传参数的例子
- 二叉平衡树树的实现
- week15
- 动态生成RadioGroup
- Timesten 快捷加载oracle数据库中的表和数据
- C++传递二维数组
- jsp注释