首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vulkan启用VSync

在Vulkan启用VSync
EN

Stack Overflow用户
提问于 2016-04-27 16:48:39
回答 1查看 9.8K关注 0票数 13

如何在Vulkan中使用vsync?我在Windows上,但是代码也应该在Linux上工作。它是通过在vkAcquireNextImageKHR中插入栅栏实现的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-27 20:49:42

尽管您可以意识到,通过使用栅栏,正确的方法是使用一种等待垂直空白(如VK_PRESENT_MODE_FIFO_KHR )的表示模式。

英特尔有一篇很棒的文章,其中详细介绍了Vulkan的不同表示模式over here

请注意,此模式可能并不适用于每个设备,而且一些驱动程序可能忽略v同步,即使您选择了相应的表示模式。因此,如果您使用这些模式之一,而不获得v同步,您可能需要等待更新的驱动程序。

但是如果它是在驱动程序中实现的,这是在Vulkan支持的所有平台上执行v同步的正确方法。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36896021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档