这是我整理的DXUT的工程文件.DXUT框架回调函数,我总

这是我整理的DXUT的工程文件.DXUT框架回调函数,我总

ID:27243546

大小:153.00 KB

页数:5页

时间:2018-12-02

这是我整理的DXUT的工程文件.DXUT框架回调函数,我总_第1页
这是我整理的DXUT的工程文件.DXUT框架回调函数,我总_第2页
这是我整理的DXUT的工程文件.DXUT框架回调函数,我总_第3页
这是我整理的DXUT的工程文件.DXUT框架回调函数,我总_第4页
这是我整理的DXUT的工程文件.DXUT框架回调函数,我总_第5页
资源描述:

《这是我整理的DXUT的工程文件.DXUT框架回调函数,我总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、这是我整理的DXUT的工程文件.DXUT框架回调函数,我总是记不住顺序和关系,所以自己写了个模版文件. //--------------------------------------------------------------------------------------// File: //// //// Copyright (c) . All rights reserved.//--------------------------------------------------------------------------------------#i

2、nclude //#include "resource.h"/**//***程序启动:InitApp →MsgProc →IsDeviceAcceptable →ModifyDeviceSettings → OnCreateDevice →OnResetDevice → 渲染主循环 渲染主循环:OnFrameMove → OnFrameRender 改变设备:ModifyDeviceSettings → OnLostDevice →根据需要调用OnDestroyDevice → OnResetDevice → 渲染主循环 程序退出:OnLo

3、stDevice →OnDestroyDevice***///--------------------------------------------------------------------------------------// Rejects any devices that aren't acceptable by returning false//--------------------------------------------------------------------------------------bool CALLBACK Is

4、DeviceAcceptable( D3DCAPS9* pCaps, D3DFORMAT AdapterFormat,                                   D3DFORMAT BackBufferFormat, bool bWindowed, void* pUserContext )...{    // Typically want to skip backbuffer formats that don't support alpha blending    IDirect3D9* pD3D = DXUTGetD3DObject()

5、;     if( FAILED( pD3D->CheckDeviceFormat( pCaps->AdapterOrdinal, pCaps->DeviceType,                    AdapterFormat, D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING,                     D3DRTYPE_TEXTURE, BackBufferFormat ) ) )        return false;    return true;}//-------------------------

6、-------------------------------------------------------------// Create any D3DPOOL_MANAGED resources here //--------------------------------------------------------------------------------------// 当Directx3D设备被创建后,这个回调函数马上被调用,因为D3DPOOL_MANAGED资源在设备被销毁后// 需要重新装载,这里是最佳创建D3DPOOL_MANAGED资

7、源的地方,创建的资源应在 OnDestroyDevice // 函数中销毁 。//--------------------------------------------------------------------------------------HRESULT CALLBACK OnCreateDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )...{    return S_OK;}//-----

8、-----

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。