Vulkan で vsync を使用するにはどうすればよいですか? 私は Windows を使用していますが、コードは Linux でも動作するはずです。にフェンスを挿入することで実装されていvkAcquireNextImageKHR
ますか?
8337 次
1 に答える
20
フェンスを使用することで、VK_PRESENT_MODE_FIFO_KHR のような垂直ブランクを待機するプレゼンテーション モードを使用するのが正しい方法であることがわかります。
Intel には、Vulkan のさまざまなプレゼンテーション モードの詳細が記載された素晴らしい記事があります。
このモードはすべてのデバイスで利用できるわけではなく、対応するプレゼンテーション モードを選択しても一部のドライバーは v-sync を無視する可能性があることに注意してください。したがって、これらのモードのいずれかを使用していて v-sync を取得できない場合は、新しいドライバーを待つ必要がある場合があります。
ただし、ドライバー内に実装されている場合、これは Vulkan がサポートするすべてのプラットフォームで v-sync を行う正しい方法です。
于 2016-04-27T20:49:42.773 に答える