Files
XCEngine/docs/api/XCEngine/Rendering/Passes/BuiltinDepthStylePassBase/Shutdown.md

803 B

BuiltinDepthStylePassBase::Shutdown

释放当前缓存的深度风格 pass 资源。

void Shutdown() override;

当前语义

  • 当前实现直接调用内部 DestroyResources()
  • 它会清理:
    • RenderResourceCache
    • 按 object ID 缓存的 per-object descriptor set / pool
    • pipeline state 缓存
    • pass resource layout 缓存
    • builtin shader handle
  • 同时会把 m_devicem_backendType 等运行时状态重置回未初始化状态。

调用后效果

  • 之后再次 Execute 时,会重新走初始化路径。
  • 当前实现支持重复调用。

相关文档