2016-04-27 44 views

回答

9

儘管您可以意識到,通過使用柵欄,正確的方法是使用等待垂直空白的呈現模式,例如VK_PRESENT_MODE_FIFO_KHR。

英特爾已經包含在福爾康的不同呈現方式的詳細研究over here

注意,該模式可能無法使用每個設備上和某些驅動程序可能忽略了垂直同步,即使你選擇了一大篇相應的演示模式。因此,如果您使用其中一種模式並且未獲得v-sync,則可能需要等待較新的驅動程序。

但是,如果它在驅動程序內部實現,這是在Vulkan支持的所有平臺上進行v-sync的正確方法。

+2

FIFO是始終可用的一種模式 –

+3

技術上來說,at需要得到規格的支持。但是,您仍然應該有一個回退,並且不要依賴VK_PRESENT_MODE_FIFO_KHR的存在,例如,如果您運行的是不符合標準的驅動程序或實現。 –