Files
XCEngine/docs/api/rhi/opengl/fence/get-current-value.md

42 lines
716 B
Markdown
Raw Normal View History

# OpenGLFence::GetCurrentValue
```cpp
2026-03-20 02:35:45 +08:00
uint64_t GetCurrentValue() const;
```
获取栅栏的当前值。
2026-03-20 02:35:45 +08:00
## 详细描述
2026-03-20 02:35:45 +08:00
返回 `m_fenceValue`,表示栅栏的最新值。每次调用 `Signal()` 时更新。
## 参数
## 返回值
| 类型 | 描述 |
|------|------|
| `uint64_t` | 当前栅栏值 |
## 示例
```cpp
2026-03-20 02:35:45 +08:00
OpenGLFence fence;
fence.Initialize(false);
uint64_t initial = fence.GetCurrentValue(); // 0
fence.Signal();
uint64_t afterSignal = fence.GetCurrentValue(); // 1
fence.Signal(10);
uint64_t afterValue = fence.GetCurrentValue(); // 10
```
## 相关文档
2026-03-20 02:35:45 +08:00
- [OpenGLFence 总览](fence.md) - 返回类总览
- [GetCompletedValue](get-completed-value.md) - 获取已完成的栅栏值