- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DXUT的设计指南
GameRes游戏开发资源网 HYPERLINK /
译者:zzprogram
DXUT设计指南
??? DXUT是一个建立在Direct3D API之上的,被大部分Direct3D指南和例子所使用的层。 它的目标是创建Direct3D例子、原型、工具,更容易的建立坚固、专业的游戏。
HYPERLINK \l _DXUT概览 DXUT概观
HYPERLINK \l _初始化DXUT 初始化DXUT
HYPERLINK \l _Using_Application_Windows 使用基于DXUT的程序窗口
HYPERLINK \l _使用DXUT设备 使用DXUT设备
HYPERLINK \l _使用DXUT主循环 使用DXUT主循环
HYPERLINK \l _Error_Handling_with 处理DXUT的错误
HYPERLINK \l _Advanced_Device_Selection DXUT高级设备选择
HYPERLINK \l _Additional_DXUT_Functions DXUT高级功能
See also: HYPERLINK \l _DXUT_Reference DXUT参考.
DXUT概观
本主题提供对DXUT概观的高级介绍。
HYPERLINK \l _Overview 概观
HYPERLINK \l _Features 特点
HYPERLINK \l _Limitations 局限性
HYPERLINK \l _启动新工程 启动一个新工程
HYPERLINK \l _DXUT_Improvements_in DirectX April 2005 SDK中DXUT的改进
HYPERLINK \l _DXUT_Changes_from 自DirectX Summer 2003 SDK以来DXUT的变化
概观
DXUT框架的设计是为了帮助开发者在创建窗口、设备,处理窗口消息和设备事件时,更有效率(消耗较少的时间)。
这是使用该框架的应用程序的主函数:
INT WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, INT )
{
// 设置回调函数,这些函数允许DXUT通知应用程序更换设备,用户输入和窗口消息。
// 回调函数是可选的,因此你要做的仅是设置你感兴趣的事件的回调函数。
DXUTSetCallbackDeviceCreated( OnCreateDevice );
DXUTSetCallbackDeviceReset( OnResetDevice );
DXUTSetCallbackDeviceLost( OnLostDevice );
DXUTSetCallbackDeviceDestroyed( OnDestroyDevice );
DXUTSetCallbackFrameRender( OnFrameRender );
DXUTSetCallbackFrameMove( OnFrameMove );
// 初始化DXUT并创建想要的Win32窗口和应用程序的Direct3D设备。调用这些
// 可选函数中的每一个,此外它们允许你设置几个选项来控制框架的行为。
DXUTInit( TRUE, TRUE, TRUE );
DXUTCreateWindow( LBasicHLSL );
DXUTCreateDevice( D3DADAPTER_DEFAULT, TRUE, 640, 480 );
// 通过DXUT来处理消息循环并分派渲染调用。当在空闲时间和处理窗口消息的
// 时间间隔时,框架将调用OnFrameMove和OnFrameRender回调函数。
DXUTMainLoop();
return DXUTGetExitCode();
}
在例子代码中,框架做了大部分的工作。它创建窗口、设备,处理主消息循环,当应用程序事件触发时,提供相应的回调函数,例如:在设备重置或渲染每帧时。DXUT框架是组件化的,应用程序可以使用框架的全部功能或部分功能。
这个设计指南的其他部分详细的包括了这些步骤,并着重于应用程序可选择的控制或可替代的步骤。
更详细的语法和函数的使用,回调函数,结构,列举和常量等信息可以在 HYPERLINK D:Documents%20and%20SettingsAdministratorLocal%20SettingsTempCyberArticlemk:@MSITStore:E:DXSDK%20(April%202006)Documentation
您可能关注的文档
- d7x2011高一数学暑假作业参考的答案.doc
- DB3301—2008杭州市上城区危旧房屋维修拼接改善规范.doc
- d7k毕业的设计 线性数控直流稳压电源开题的报告.doc
- D6的设计7周年店庆活动的方案.pptx
- d9l0Kddiva20092010计算机基础考试试卷附的答案.doc
- DBJ13832006福建省工程建设地方标准居住建筑节能工程施工质量验收规程.doc
- D6的设计7周年店庆活动的的策划的方案.ppt
- DCS复习的资料.docx
- ddm谈建筑施工的项目安全监理.doc
- dd.net面试整试题及参考的答案.doc
- 湖北省麻城市职业能力倾向测验事业单位考试(综合管理类A类)试题推荐.docx
- 湖北省麻城市事业单位考试(中小学教师类D类)职业能力倾向测验知识点试题及答案1套.docx
- 四川省华蓥市事业单位考试(自然科学专技类C类)职业能力倾向测验强化训练试题集及答案1套.docx
- 广东省阳春市事业单位考试(自然科学专技类C类)职业能力倾向测验知识点试题推荐.docx
- 贵州省仁怀市事业单位考试(自然科学专技类C类)职业能力倾向测验知识点试题最新.docx
- 安徽省宁国市事业单位考试(自然科学专技类C类)职业能力倾向测验知识点试题附答案.docx
- 黑龙江省富锦市职业能力倾向测验事业单位考试(中小学教师类D类)试题推荐.docx
- 广东省化州市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题及答案1套.docx
- 四川省绵竹市职业能力倾向测验事业单位考试(中小学教师类D类)试题及答案1套.docx
- 吉林省大安市事业单位考试职业能力倾向测验(综合管理类A类)强化训练题库推荐.docx
最近下载
- 3.3.5 患者参与医疗安全(完整版全).docx VIP
- XX省AA至BB公路第XXXX合同段临时用地占用永久基本农田合理性论证报告(专业完整模板).doc VIP
- 【行业标准】CY∕T 93-2013 印刷技术 不干胶标签质量要求及检验方法.pdf VIP
- 临时用地不可避让耕地和永久基本农田的论证报告.docx VIP
- 四年级【数学(人教版)】积的变化规律-3学习任务单.docx VIP
- 第一单元(单元解读)一年级语文上册(统编版2024秋).docx VIP
- 湖北科学技术出版社长江出版传媒五年级心理健康教育教案.pdf VIP
- 34970A数据采集器中文说明书.pdf VIP
- 22G101 三维彩色立体图集.docx VIP
- 思修第二章第三节ppt在实现中国梦的实践中放飞青春梦想.pptx VIP
文档评论(0)