31 lines
802 B
Markdown
31 lines
802 B
Markdown
# RHICommandQueue::GetTimestampFrequency
|
||
|
||
```cpp
|
||
virtual uint64_t GetTimestampFrequency() const = 0;
|
||
```
|
||
|
||
获取命令队列的时间戳频率,即每秒计时计数次数。该频率用于解析时间戳查询结果,计算 GPU 操作的耗时。
|
||
|
||
**参数:** 无
|
||
|
||
**返回:** 时间戳频率(每秒计数次数,uint64_t)
|
||
|
||
**线程安全:** ✅ 线程安全,可以从任意线程调用
|
||
|
||
**复杂度:** O(1)
|
||
|
||
**示例:**
|
||
|
||
```cpp
|
||
#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) - 返回类总览
|