Files
XCEngine/docs/api/XCEngine/RHI/OpenGL/OpenGLSwapChain/Constructor.md

705 B
Raw Blame History

OpenGLSwapChain::OpenGLSwapChain()

OpenGLSwapChain();

作用

构造一个尚未绑定窗口与设备的 OpenGL 交换链包装对象。

当前实现行为

  • m_devicem_hwndm_backBufferTexture 置为 nullptr
  • m_widthm_height 置为 0
  • 不创建 OpenGL 上下文
  • 不分配默认帧缓冲,也不创建纹理

设计说明

构造函数保持“零成本”,真正的窗口接入与资源分配都放在 Initialize 中完成。这种分层更适合测试,也更符合引擎里“先 new再显式 Initialize”的对象生命周期。

相关文档