gpt4 book ai didi

c++ - 如何在 Vulkan 中获取下一帧呈现时间

转载 作者:行者123 更新时间:2023-12-01 14:53:06 25 4
gpt4 key购买 nike

当提交的帧出现在屏幕上时,有没有办法获得估计的(或准确的)时间戳?

我对 WSI 窗口演示以及 Windows 和 Linux 上的全屏很感兴趣。

UPD:Windows 上的一种可能方法是 IDCompositionDevice::GetFrameStatistics ( msdn ),它用于 DirectComposition 和 DirectManipulation,但我不确定它是否适用于 Vulkan WSI演示文稿。

最佳答案

VK_GOOGLE_display_timing扩展公开了过去现在的时间,并允许为随后的现在提供时间提示。但是分机is supported仅在某些 Android 上。

VK_EXT_display_control在 Vblank 启动时提供一个 VSync 计数器和一个 Fence 信号。但它只适用于 VkDisplayKHR 类型的交换链。而且它只有一些小的 support在 Linux 上。

适当的问题已在 Vulkan-Docs#370 提出.不幸的是,它需要时间来解决。

关于c++ - 如何在 Vulkan 中获取下一帧呈现时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61031850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com