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

561 B

OpenGLFence::OpenGLFence()

OpenGLFence();

作用

构造一个尚未创建 GLsync 的 OpenGL fence 对象。

当前实现行为

  • m_sync 置为 nullptr
  • m_signaledValuem_completedValue 初始化为 0
  • 不创建 OpenGL 同步对象

设计说明

当前类采用的是“懒创建同步对象”的思路。只有在 SignalGetNativeHandle 真正需要同步句柄时,才会插入 glFenceSync

相关文档