История изменений
Исправление altwazar, (текущая версия) :
Не с венды 8.1, а с DirectX 12, где венда использует специальные хаки:
Технология MPO появилась с 8.1, и работает она не только с dx12 играми. Ты для себя в попыхах новый термин нагуглил, а сотни тысяч игроков этим годами пользуются. Там есть нюансы в работе между dx9/dx11/dx12 в плане настроек драйверов и возможности включить экслюзивный фуллскрин, но до привычного сейчас вида эта функция развилась где-то в win10 («оптимизация в полноэкранном режиме») и работает с типичными dx играми.
Нет, не может.
Можешь почитать разбор от нвидии по задержкам от упора в gpu и как с ними борются: https://www.nvidia.com/en-us/geforce/news/reflex-low-latency-platform/#gpu-bound-latency-pipeline
Если упрощенно, то фреймлимитеры создают искусственное торможение по CPU, чтобы не возникала эта очередь рендеринга на gpu.
… ты будешь видеть один кадр из четырёх, а три остальные будут отрисованы и выкинуты.
Именно по этому следует лочить фпс частотой экрана.
Классический VSync всегда ограничивает fps в игре частотой твоего монитора, без всякого лимитера. Лимитер с ним позволяет ограничить частоту еще ниже, например, сделать 30 fps на 60 Гц мониторе. Ограничение в 60 fps с VSync-ом, в лучшем случае, ничего не сделает. В худшем, игра может ограничить дополнительно к VSync-у на 60 fps, только эти 60 fps могут не совсем точно совпадать с твоими ~60 Гц на мониторе.
Нарисовать и вывести только последний кадр - принцип вывода mailbox. К сожалению, у него нет общепринятого названия, иногда его называют тройной буферизацией, но под этим термином часто просто расширенный буфер в играх скрывают. Геймеры чаще всего с этим принципом сталкиваются пот термином fast sync (настройка в драйвере от нвидии для игр <dx12). С ним, чем больше у тебя fps в игре, тем лучше. Лишь бы в GPU производительность не упиралась.
Из-за чего, в подавляющем большинстве случаев, лимитер не имеет смысла использовать для установки fps равной частоте твоего монитора. С VRR надо чуть ниже частоты монитора, с mailbox как можно выше без упора в gpu, с классическим VSync у тебя и так лок на частоту монитора.
Исходная версия altwazar, :
Не с венды 8.1, а с DirectX 12, где венда использует специальные хаки:
Технология MPO появилась с 8.1, и работает она не только с dx12 играми. Ты для себя в попыхах новый термин нагуглил, а сотни тысяч игроков этим годами пользуются. Там есть нюансы в работе между dx9/dx11/dx12 в плане настроек драйверов и возможности включить экслюзивный фуллскрин, но до привычного сейчас вида эта функция развилась где-то в win10 («оптимизация в полноэкранном режиме») и работает с типичными dx играми.
Нет, не может.
… ты будешь видеть один кадр из четырёх, а три остальные будут отрисованы и выкинуты.
Именно по этому следует лочить фпс частотой экрана.
Можешь почитать разбор от нвидии по задержкам от упора в gpu и как с ними борются: https://www.nvidia.com/en-us/geforce/news/reflex-low-latency-platform/#gpu-bound-latency-pipeline
Если упрощенно, то фреймлимитеры создают искусственное торможение по CPU, чтобы не возникала эта очередь рендеринга на gpu.
Классический VSync всегда ограничивает fps в игре частотой твоего монитора, без всякого лимитера. Лимитер с ним позволяет ограничить частоту еще ниже, например, сделать 30 fps на 60 Гц мониторе. Ограничение в 60 fps с VSync-ом, в лучшем случае, ничего не сделает. В худшем, игра может ограничить дополнительно к VSync-у на 60 fps, только эти 60 fps могут не совсем точно совпадать с твоими ~60 Гц на мониторе.
Нарисовать и вывести только последний кадр - принцип вывода mailbox. К сожалению, у него нет общепринятого названия, иногда его называют тройной буферизацией, но под этим термином часто просто расширенный буфер в играх скрывают. Геймеры чаще всего с этим принципом сталкиваются пот термином fast sync (настройка в драйвере от нвидии для игр <dx12). С ним, чем больше у тебя fps в игре, тем лучше. Лишь бы в GPU производительность не упиралась.
Из-за чего, в подавляющем большинстве случаев, лимитер не имеет смысла использовать для установки fps равной частоте твоего монитора. С VRR надо чуть ниже частоты монитора, с mailbox как можно выше без упора в gpu, с классическим VSync у тебя и так лок на частоту монитора.