http://blog.csdn.net/loveclover

第三步:卸载一个Mesh对象

任何DirectX程序完成之后,都需要回收使用过的DirectX对象并将指向它们的指针置为无效。本例中的Mesh对象也是如此。当收到一个WM_DESTROY消息,Meshes示例工程将调用自定义函数Cleanup来完成这项工作。

删除所有材质。如下所示:

if( g_pMeshMaterials )
    delete[] g_pMeshMaterials;

 

回收所有独立的纹理,之后删除纹理队列。如下所示:

if( g_pMeshTextures )
{
    
for( DWORD i = 0; i < g_dwNumMaterials; i++ )
    
{
        
if( g_pMeshTextures[i] )
            g_pMeshTextures[i]
->Release();
    }

delete[] g_pMeshTextures;


回收mesh对象。如下所示: 

if(g_pMesh)
  g_pMesh
->Release();

 

这个指南向你展示了如何加载并渲染meshes。这也是本系列中的最后一个指南。如果想知道一个典型的Direct3D应用程序是怎么样的,请参考Samples。

posted on 2008-04-03 10:06 Sure 阅读(294) 评论(1)  编辑 收藏 引用

评论

# re: 第三步:卸载一个Mesh对象 2008-04-03 10:31 zhkza99c

= =.
把SAMPLE也搞了吧  回复  更多评论   

只有注册用户登录后才能发表评论。
<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

导航

统计

常用链接

留言簿(5)

随笔分类

随笔档案

相册

搜索

最新评论

阅读排行榜

评论排行榜