Dx9的文档上有这样一句话:
        When entering a new level in a game, your application might need to flush all managed textures from video memory (by calling IDirect3DDevice9::EvictManagedResources).
posted on 2006-01-19 14:00 千里马肝 阅读(195) 评论(3)  编辑 收藏

  回复  引用    
2006-01-19 17:30 | LOGOS [未注册用户]
以前没有注意过,受用*lol*
  回复  引用  查看    
2006-01-24 20:03 | eygneph      
哇……看来要关注一下。这样就不怕烂driver了?
  回复  引用  查看    
2006-02-09 13:56 | 千里马肝      
这样做的原因
主要是因为在程序中肯定会有Managed和Default的resource
在反复load/unload之后,必定有一些内存碎片,或是无意义的占用
在不依赖driver的arithmetic情况下,且不论它是MRU或是LRU
俺们只管EvictManagedResources就安拉~

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
另存  打印
 


<2006年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

与我联系

常用链接

留言簿(33)

我参与的团队

我的标签

随笔档案(295)

文章档案(1)

好友

搜索

  •  

最新评论

阅读排行榜

评论排行榜

60天内阅读排行