使用DirectX作渲染过程

1. 首先知道渲染代码放置位置。渲染代码放在WinMain消息循环中

while(msg.message!=WM_QUIT)

{

    if(PeekMessage(****)

   { 

     TranslateMessage(&msg);

    DispatchMessage(&msg);

   }

  else 

    RenderScene();

  }

}

 

RenderScene函数中是绘制场景。

 

//在WinMain函数中,调用渲染场景前,要先初始化D3D设备,步骤如下:

1. 创建D3D object对象

LPDIRECT3D g_D3D = Direct3DCreate9(D3D_SDK_VERSION);

2. 获取桌面窗口显示模式

D3DISPLAYMODE displayMode;

g_D3D->GetAdpterDisplayMode(D3DADPTER_DEFAULT,&displayMode)));

//创建用于设置d3d设备的数据结构

D3DPRENT_PARAMETERS d3dpp;

d3dpp.Windowed = FALSE; //是窗口还是全屏

d3dpp.BackBufferWidth = 600;

d3dpp.BackBufferHeight = 800; // 后备缓冲区宽度和高度

//还有其他一些函数,采样类型,设置是否使用深度缓冲等。 ???深度缓冲

使用DirectX作渲染过程

上一篇:一月24日新生冬季练习赛解题报告D.三角形面积


下一篇:C\C++宏大全