705 B
705 B
OpenGLSwapChain::OpenGLSwapChain()
OpenGLSwapChain();
作用
构造一个尚未绑定窗口与设备的 OpenGL 交换链包装对象。
当前实现行为
- 把
m_device、m_hwnd、m_backBufferTexture置为nullptr - 把
m_width、m_height置为0 - 不创建 OpenGL 上下文
- 不分配默认帧缓冲,也不创建纹理
设计说明
构造函数保持“零成本”,真正的窗口接入与资源分配都放在 Initialize 中完成。这种分层更适合测试,也更符合引擎里“先 new,再显式 Initialize”的对象生命周期。