
DirectX专题之DXUT
思月行云
吾求吾失且不暇,何暇论人哉?!
君子性非异也,善假于物也。
展开
-
DXUT框架剖析(6)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(6) 在窗口和设备创建好之后,应用程序需要使用消息循环处理窗口消息、更新和渲染场景、处理设备事件。应用程序可以实现自己的消息循环,也可以使用DXUT消息循环,注册相应的回调函数,可以让DXUT处理设备、帧消息事件。 进入消息转载 2011-06-30 10:38:00 · 1108 阅读 · 0 评论 -
DXUT框架剖析(10)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(10) 管理DXUT框架的函数 函数 描述 DXUTResetFrameworkState将框架状态重置为初始默认状态,之前设置的框架状态改变将失效。DXUTShutdown触发程转载 2011-06-30 10:42:00 · 1477 阅读 · 0 评论 -
DXUT框架剖析(9)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(9) 下面列出允许改变DXUT行为和获取内部变量的函数,这些函数在使用DXUT框架的Direct3D程序中是非常实用的。 管理窗口的DXUT函数函数描述DXUTGetHINSTANCE获取转载 2011-06-30 10:41:00 · 1151 阅读 · 0 评论 -
DXUT框架剖析(5)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(5) 修改可用的设备应用程序可以通过DXUTSetCallbackDeviceChanging()设置回调函数来修改Direct3D设备的创建设置:Sets a callback function that allow th转载 2011-06-30 10:37:00 · 1220 阅读 · 0 评论 -
DXUT框架剖析(3)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(3) 初始化DXUT 使用DXUT框架之前,首先需要初始化DXUT,初始化DXUT可以通过函数DXUTInit()完成:Initializes DXUT. HRESULT DXUTInit( BOOL bPar转载 2011-06-30 10:34:00 · 1679 阅读 · 0 评论 -
DXUT框架剖析(12)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(12) DXUT暂停函数 函数 描述 DXUTPause将框架的内部计数器和(或)渲染过程设为暂停状态DXUTRenderingPaused检查当前设备的渲染状态是否处在暂停状态转载 2011-06-30 10:45:00 · 1289 阅读 · 0 评论 -
DXUT框架剖析(7)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(7) (2)帧事件 框架也提供了帧事件,它在渲染过程中的每一帧被调用,应用程序应该注册并实现这些回调函数,如下表所示:应用程序回调函数 注册回调函数 框架调用时机 场景渲染 LPDXUTC转载 2011-06-30 10:39:00 · 1221 阅读 · 0 评论 -
DXUT框架剖析(2)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(2) DXUT框架用来帮助程序员花更少的时间来解决下列问题:创建窗口、创建Direct3D设备、进行消息循环和处理设备事件。在DXUT框架基础上编写代码,可以快速高效地进行Direct3D程序设计,大多数Direct3D SDK示例转载 2011-06-30 10:32:00 · 1927 阅读 · 0 评论 -
DXUT框架剖析(1)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(1) DXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了windows和Dire转载 2011-06-30 10:30:00 · 2606 阅读 · 3 评论 -
DXUT框架剖析(14)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(14) 控件是用户接口的重要组成部分,为了便于用户操作,为程序界面添加各种控件是非常好的方法。DXUT框架为在Direct3D程序中添加各种控件提供了支持。为了便于加载控件和处理各控件的消息,通常先在窗口中加载对话框,然后在对话框中转载 2011-06-30 10:48:00 · 1419 阅读 · 0 评论 -
DXUT框架剖析(13)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(13) 添加文本DXUT框架对文本绘制进行了封装,提供了类CDXUTHelper来简化文本显示,使用该接口大体分为3个步骤:初始化ID3DXSprite和ID3DXFont对象,显示文本,释放ID3DXSprite和ID3DXF转载 2011-06-30 10:46:00 · 1950 阅读 · 0 评论 -
DXUT框架剖析(11)
本文版权归博客园 原创作者: 原文出处:DXUT框架剖析(11) DXUT统计函数 函数 描述 DXUTGetFPS获取当前每秒提交的帧数DXUTGetFrameStats获取一个指向字符串的指针,该字符串包括每秒帧数、分辨率、后台缓冲区格式、深度缓冲区格式。DXUTGetDeviceStat转载 2011-06-30 10:43:00 · 1275 阅读 · 0 评论 -
DXUT框架剖析(4)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(4) 创建一个设备 通常可以用标准的Direct3D方法CreateDevice()创建一个Direct3D设备,这个方法需要一个有效的显示适配器、设备类型(硬件抽象层设备或参考设备)、窗口句柄、运行标志(软件/硬件顶点运算模式转载 2011-06-30 10:36:00 · 1618 阅读 · 0 评论 -
DXUT框架剖析(8)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原文出处:DXUT框架剖析(8) DXUT框架与错误处理Direct3D API的设计使程序能比较容易地处理各种错误,尽管大多数Direct3D API函数返回HTRSULT值,但只有一部分函数返回设备错误,如D3DERR_DEVICELOST或D3DER转载 2011-06-30 10:40:00 · 1171 阅读 · 0 评论 -
DXUT框架剖析系列文章(原创:天行健 君子当自强而不息)
本文版权归博客园 lovedday 所有,转载请详细标明原创作者及原文出处,以示尊重!原创作者: lovedday 原创博客:天行健 君子当自强而不息原文出处:DXUT框架剖析 DXUT框架剖析(14) 摘要: 控件是用户接口的重要组成部分,为了便于用户操作,为程序界面添加各种控件是非常好的方法。DXUT框架为在Direct3D程序中添加各种控件提供了支持。为转载 2011-06-30 10:50:00 · 2424 阅读 · 0 评论