首页 > 其他 > 详细

使用DirectX作渲染过程

时间:2014-01-25 15:58:47      阅读:435      评论:0      收藏:0      [点我收藏+]

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作渲染过程

原文:http://www.cnblogs.com/sdnyzhl/p/3532960.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!