Files
XCEngine/docs/api/rhi/opengl/fence/get-completed-value.md
2026-03-20 02:35:45 +08:00

829 B

OpenGLFence::GetCompletedValue

uint64_t GetCompletedValue() const override;

获取已完成的最大栅栏值。

详细描述

返回 m_completedValue,表示已确认完成的栅栏值。每次 Wait() 成功返回且同步对象已信号时更新。

此值用于判断在 Wait(value) 中指定的栅栏值是否已完成。

参数

返回值

类型 描述
uint64_t 已完成的栅栏值

示例

OpenGLFence fence;
fence.Initialize(false);
fence.Signal(5);
fence.Wait(1000000000); // 等待完成后

uint64_t completed = fence.GetCompletedValue();
// completed >= 5

相关文档