Files
XCEngine/docs/api/XCEngine/RHI/OpenGL/OpenGLCommandQueue/GetTimestampFrequency.md

665 B

OpenGLCommandQueue::GetTimestampFrequency

uint64_t GetTimestampFrequency() const override;

作用

返回时间戳频率。

当前实现行为

  • 调用 glGetInteger64v(GL_TIMESTAMP, &frequency)
  • 如果读取结果大于 0,直接返回该值
  • 否则返回 1000000000

需要特别注意

GL_TIMESTAMP 更像当前 GPU 时间戳值,而不是硬件频率寄存器。因此当前实现只是给统一接口提供一个“可用的正数返回值”,语义上并不严格等价于 D3D12 的 GetTimestampFrequency()

相关文档