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