Files
XCEngine/docs/api/XCEngine/Rendering/Caches/RenderResourceCache/Destructor.md

932 B

RenderResourceCache::~RenderResourceCache

销毁渲染资源缓存对象。

~RenderResourceCache();

当前语义

  • 当前析构函数唯一的显式动作就是调用 Shutdown
  • 因此对象销毁前会释放 mesh cache 和 texture cache 中持有的全部 GPU buffer、texture 和 resource view。
  • 析构完成后,之前发给调用方的 CachedMesh* / CachedTexture* 指针全部失效。

调用方影响

  • 如果调用方把缓存条目指针长期保存到外部结构中,必须保证它们不会越过 cache 本身的生命周期。
  • 因为析构路径和手动 Shutdown 使用同一套清理逻辑,所以两者对外部观察到的“缓存条目失效”语义是一样的。

相关文档