Как ограничить частоту кадров в Vulkan - PullRequest
0 голосов
/ 20 декабря 2018

Я знаю, что текущий режим цепочки подкачки можно использовать для синхронизации частоты кадров с частотой обновления экрана (например, с VK_PRESENT_MODE_FIFO_KHR).

Но есть ли способ ограничениячастота кадров на долю частоты обновления монитора?(Например, я хочу, чтобы мое приложение работало со скоростью 30 FPS вместо 60).

Другими словами, есть ли способ эмулировать то, что wglSwapIntervalEXT(2) делает для OpenGL?

1 Ответ

0 голосов
/ 21 декабря 2018

Vulkan - это низкоуровневый API.Он пытается дать вам инструменты, необходимые для создания нужной вам функциональности.

Таким образом, когда вы представляете изображение, API предполагает, что вы хотите, чтобы изображение было представлено как можно скорее (в пределах ограничений свопчейна).Если вы хотите отложить презентацию, вы задержите презентацию.Таким образом, вы не представите изображение, пока не наступит время представить новое изображение, основанное на времени вашего собственного процессора.

...