0

現在の間隔が 1 で、ユーザー入力と対話するアプリの場合、IDXGIDevice1::SetMaximumFrameLatencyを介して最大フレーム遅延 > 1 を設定する動機/シナリオがあるかどうかを理解しようとしています。低い最大フレーム レイテンシの利点がユーザー入力のレイテンシを削減することであることは明らかですが、どのようなシナリオで 2 または 3 の最大フレーム レイテンシが保証されるかは明らかではありません。現在表示されているフレームが終了するまで待機する必要があるため、アプリは追加のフレームをキューに入れることしかできません。

誰かがこれについて何か考えを持っているなら、それはありがたいです。特に、誰かがより高い最大フレーム遅延が本当に役立つシナリオを概説できる場合:)

ありがとう。

4

1 に答える 1

1

投稿したドキュメントへのリンクは、より高いフレーム遅延を使用したい状況を正確に説明しています:

ユーザー入力のないアプリケーション (ビデオの再生など) では、3 フレームを超えるデータをキューに入れると便利なことがよくあります。

CPU が前もって多くのフレームを処理できる場合、これにより、GPU が追いつく間、後続のフレームで CPU サイクルを他のタスクに使用できる可能性があります。フレームを生成するための CPU 負荷が予測できない場合にも役立ちます。

于 2015-05-12T10:22:29.727 に答える