664 B
664 B
OpenGLDevice::~OpenGLDevice
~OpenGLDevice() override
析构函数,销毁 OpenGLDevice 实例。
详细描述
析构函数调用 Shutdown() 清理资源:
- 如果设备拥有窗口 (
m_ownsWindow == true),则销毁 GLFW 窗口 - 重置所有内部状态
注意事项
- 建议在销毁前显式调用
Shutdown()以确保资源正确释放 - 析构函数是虚函数,支持多态删除
示例
{
OpenGLDevice device;
device.Initialize(desc);
// ... 使用设备
} // 析构时自动调用 Shutdown()
相关文档
- OpenGLDevice - 类总览
- Shutdown - 关闭设备