43 lines
780 B
Markdown
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)
|