Files
XCEngine/docs/api/rhi/command-queue/get-timestamp-frequency.md

31 lines
802 B
Markdown
Raw Normal View History

# RHICommandQueue::GetTimestampFrequency
```cpp
virtual uint64_t GetTimestampFrequency() const = 0;
```
2026-03-20 02:35:45 +08:00
获取命令队列的时间戳频率,即每秒计时计数次数。该频率用于解析时间戳查询结果,计算 GPU 操作的耗时。
2026-03-20 02:35:45 +08:00
**参数:** 无
**返回:** 时间戳频率每秒计数次数uint64_t
**线程安全:** ✅ 线程安全,可以从任意线程调用
**复杂度:** O(1)
**示例:**
```cpp
2026-03-20 02:35:45 +08:00
#include "RHICommandQueue.h"
void CalculateGPUTime(RHICommandQueue* cmdQueue, uint64_t start, uint64_t end) {
uint64_t frequency = cmdQueue->GetTimestampFrequency();
double elapsedSeconds = static_cast<double>(end - start) / static_cast<double>(frequency);
}
```
## 相关文档
- [RHICommandQueue 总览](command-queue.md) - 返回类总览