DX11 初始化Direct3D.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三 初始化Direct3D 一、实验目的 掌握Direct3D程序初始化的基本步骤和方法。 二、实验内容 创建一个窗口,并且初始化Direct3D 。 三、实验步骤 (一)创建一个Win32项目 创建一个Win32项目 (注意:不要创建成Win32控制台程序),命名为 “InitD3D ”。具体 创建方法见实验一。 (二)创建两个.cpp文件及一个.h文件 创建一个.h文件命名为“d3dUtility.h ”。再创建两个.cpp文件分别命名为“d3dUnit.cpp ”, “d3dUtility.cpp”,具体创建方法见实验一和实验二,创建好后入下图所示。 (三)配置项目包含目录和库目录 由于本项目需要用D3D11函数库,要使用这个函数库就需要用到相关头文件和库文件。这些 文件可以在我们之前安装的DX SDK 中找到。本例中是将DX SDK安装在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010) 目录下,那么可以在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include 目录下找到相应头文件,在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86 (或者D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x64 )目录中找到相应库文件。现在就需要将 这些目录配置到项目中。 1. 在项目名称出点击鼠标右键,在菜单中选择“属性”,如下图。 2. 在 “配置属性-VC++ 目录”选项中,在把D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include添加到 “包含目录”,把D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86和D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x64添加 到 “库目录” (注意:实际目录根据大家安装SDK的路径而定,所有目录用半角分号隔开) (四)编写d3dUtility.h头文件 1. 添加需要包括头文件 2. 添加需要用到的库文件 #pragma comment语句用来引用需要的库文件。如果不在这里指定,也可以在项目的 “属性 →配置属性→VC++ 目录→引用目录”中添加这些库文件,也是用逗号隔开。 3. 添加函数原型 (五)编写d3dUtility.cpp源文件 1. 添加我们刚刚编写好的d3dUtility.h头文件 2. 编写D3D初始化函数 3. 编写消息循环函数 此例中消息循环函数主要为响应消息外界消息,并记录两次函数之间的时间差。 (六)编写d3dUnit.cpp源文件 1. 添加头文件 2. 声明4 个全局指针 3. 编写框架函数 这个框架包括3 个函数,Setup( ) 函数用于初始化一些信息,Cleanup( )函数用户清除一些资 源,Display( )用于显示画面 4. 编写回调函数 5. 编写主函数 WinMain 函数展现出了D3D 程序设计的主程序结构。 1.调用InitD3D函数初始化 2.调用Setup函数建模 3.进入消息循环函数EnterMsgLoop 4.释放资源Cleanup 这种结构的优点在于只要程序处于空闲状态,则会调用渲染函数,运行效率较高。 (七)编译程序 程序编译成功后,会显示如下画面。

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档