Files
XCEngine/docs/api/rhi/command-queue/get-timestamp-frequency.md
2026-03-20 02:35:45 +08:00

802 B
Raw Blame History

RHICommandQueue::GetTimestampFrequency

virtual uint64_t GetTimestampFrequency() const = 0;

获取命令队列的时间戳频率,即每秒计时计数次数。该频率用于解析时间戳查询结果,计算 GPU 操作的耗时。

参数:

返回: 时间戳频率每秒计数次数uint64_t

线程安全: 线程安全,可以从任意线程调用

复杂度: O(1)

示例:

#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);
}

相关文档