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) 编辑 收藏
评论
哇……看来要关注一下。这样就不怕烂driver了?
这样做的原因
主要是因为在程序中肯定会有Managed和Default的resource
在反复load/unload之后,必定有一些内存碎片,或是无意义的占用
在不依赖driver的arithmetic情况下,且不论它是MRU或是LRU
俺们只管EvictManagedResources就安拉~