938 B
938 B
title, date, excerpt, tags, rating
| title | date | excerpt | tags | rating | |||
|---|---|---|---|---|---|---|---|
| 提交间隔记录器 | 2026-05-03 00:00:00 | D3D12 Submission Gap Recorder,追踪 GPU 帧间提交间隔用于性能分析 |
|
⭐ |
提交间隔记录器
返回 D3D12RHI
概述
Submission Gap Recorder(D3D12_SUBMISSION_GAP_RECORDER)是一个 GPU 性能分析系统,记录 D3D12 Command List 提交之间的间隔时间,用于识别 CPU-GPU 同步瓶颈和提交延迟。
功能
- 记录每帧 Command List 提交的时间戳
- 计算相邻提交之间的间隔(Gap)
- 识别异常长的提交间隔(可能的 CPU stall 或 GPU bubble)
- 提供统计数据用于性能优化
使用场景
- 分析格斗游戏中的帧率卡顿原因
- 排查 CPU 提交瓶颈
- 验证多线程命令录制的效率
修改文件
涉及 D3D12RHI 模块多个文件,主要在命令列表管理和提交路径中插入时间戳记录点。