# OpenGLFence::Shutdown ```cpp void Shutdown() override; ``` 释放 OpenGL 栅栏资源。 ## 详细描述 如果 `m_sync` 不为 `nullptr`,调用 `glDeleteSync()` 删除 OpenGL 同步对象,然后将 `m_sync` 置为 `nullptr`。 此方法由析构函数自动调用,确保资源正确释放。 ## 参数 无 ## 返回值 无 ## 示例 ```cpp OpenGLFence fence; fence.Initialize(false); fence.Signal(); // 显式关闭,释放 GLsync 资源 fence.Shutdown(); // fence 对象销毁时会再次调用 Shutdown,但已是安全操作 ``` ## 相关文档 - [OpenGLFence 总览](fence.md) - 返回类总览 - [Initialize](initialize.md) - 初始化