Tessellation课件.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tessellation课件

Direct3D11 Tessellation研究;概述:; 32bit的Windows程序, 区别于dos应用程序,win16应用程序。dos应用程序是以前的dos操作系 统下的应用程序,win16是以前Windows3.0-3.1-3.2操作系统下的应用程序, win32是winnt/2000/xp/2003操作系统下的应用程序. ;在vs2010中,建立一个新的win32工程,名字是: myTutorialD3D01, 注意:同时勾选Create directory for solution,我们同时建立一个solution,后面教程的所有的工程文件,我们都建立在这个solution中 ;勾选 Emtpy project线;增加source files-add new item-main.cpp;1.2编写应用程序的步骤;1.3 具体代码的实现;//窗口句柄 HWND m_hwnd; //用来判断是否按ESC键,按下ESC键,则退出程序 bool bexit = false; //初始化窗口类,创建应用程序窗口 void InitializeWindows(int screenWidth, int screenHeight); //调用初始化窗口函数,以及其它的接口类的初始化函数 bool Initialize(); //处理消息循环 void Run(); //关闭窗口 void ShutdownWindows(); //这两个函数是窗口的回调函数 static LRESULT CALLBACK MessageHandler(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //判断是否全屏,全屏模式和窗口模式下使用不同的创建窗口参数 const bool FULL_SCREEN = false;;下面的函数WinMain,是windows应用程序的入口函数。 四个参数简单提一下,HInstance表示当前应用程序的实例句柄,它实际上是一个内存基地址,系统将可执行程序的映像加载到进程地址空间中的这个位置。 HPrevInstance表示进程前一个实例句柄,比如对于同一个程序打开两次,出现两个窗口,第一次打开的窗口就是先前实例的窗口。该参数用于16位Windows系统,对于一个32位程序,该参数总为NULL,现在仍然保留该参数主要是为了和16位windows系统兼容。 pSCmdLine是指向应用程序命令行的字符串的指针,不包括执行文件名。获得整个命令行,使用函数GetCommandLine。 nCmdShow:指明窗口如何显示,比如SW_HIDE(隐藏),SW_MINIMIZE(最小化)等等,默认情况为SW_SHOW。;//应用程序入口main函数 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR pScmdline, int iCmdshow) { Initialize(); Run(); ShutdownWindows(); return 0; };该函数首先调用初始化函数,初始化函数中将会设置窗口的高度、宽度,然后调用初始化窗口函数。 //调用窗口初始化函数和其它一些类的初始化函数 //本例子中,只调用初始化窗口函数 bool Initialize() { int screenWidth = 0, screenHeight = 0; // 初始化窗口 InitializeWindows(screenWidth, screenHeight); return true; };void InitializeWindows(int screenWidth, int screenHeight) { WNDCLASSEX wc; DEVMODE dmScreenSettings; int posX, posY; // 得到应用程序实例句柄 m_hinstance = GetModuleHandle(NULL); // 应用程序名字 m_applicationName = LEngine; // 设置窗口类参数. wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC; ;指定回调函数后,windows会自动调用回调函数处理各种消息事件 wc.lpfnWndProc = WndProc; //指定回调函数 wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = m_h

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档