Files
XCEngine/docs/api/rhi/opengl/device/destructor.md
2026-03-20 02:35:45 +08:00

664 B

OpenGLDevice::~OpenGLDevice

~OpenGLDevice() override

析构函数,销毁 OpenGLDevice 实例。

详细描述

析构函数调用 Shutdown() 清理资源:

  • 如果设备拥有窗口 (m_ownsWindow == true),则销毁 GLFW 窗口
  • 重置所有内部状态

注意事项

  • 建议在销毁前显式调用 Shutdown() 以确保资源正确释放
  • 析构函数是虚函数,支持多态删除

示例

{
    OpenGLDevice device;
    device.Initialize(desc);
    // ... 使用设备
} // 析构时自动调用 Shutdown()

相关文档