Files
XCEngine/docs/api/XCEngine/Debug/Profiler/EndFrame.md

43 lines
780 B
Markdown

# Profiler::EndFrame
结束当前帧的 profiling 周期。
```cpp
void EndFrame();
```
## 行为说明
当前实现会直接清空内部 `m_samples` 数组,而不会导出、返回或持久化这些样本。
这意味着当前版本里:
- `BeginProfile` / `EndProfile` 采集到的数据是短暂的。
- 如果你在同一帧内没有其它方式读取样本,调用 `EndFrame` 后这些数据就会被丢弃。
## 参数
- 无。
## 返回值
- 无。
## 线程语义
- 无同步保护;建议与 [BeginFrame](BeginFrame.md) 在同一线程调用。
## 示例
```cpp
auto& profiler = XCEngine::Debug::Profiler::Get();
profiler.BeginFrame();
// ...
profiler.EndFrame();
```
## 相关文档
- [返回类型总览](Profiler.md)
- [BeginFrame](BeginFrame.md)