Eu comprei um novo monitor com taxa de atualização de 144Hz. Meu antigo monitor suporta 60Hz. Isso me fez pensar:
Como funciona o vsync para uma janela quando ela abrange as duas telas?
Será que os desenvolvedores (como eu) precisam fazer alguma consideração especial para evitar quedas ou distorções de desempenho?
Esta questão faz a suposição que vsync sincronizar para o monitor mais lento. Isso é, na melhor das hipóteses, plausível quando as taxas de atualização têm um divisor comum decente, como 60Hz para uma tela de 60Hz e 120Hz. No entanto, se eu definir as taxas de atualização das minhas telas para 60Hz e 144Hz, o divisor comum é 6Hz, ou seja, não muito impressionante. De fato, meu monitor mais rápido pode ser configurado para 59Hz, tornando o divisor comum 1Hz. Se a sincronização, no entanto, for realmente forçada para a taxa de atualização do monitor mais lenta, deve haver artefatos de rasgo no monitor mais rápido.
Basicamente, estou um pouco preocupado com os aplicativos de desktop que estou sofrendo com um ou ambos os cenários mencionados acima; significativamente menor taxa de atualização ou lacrimejamento. Seria bom se alguém soubesse como isso funciona ou, no mínimo, em que nível a mágica acontece (hardware, sistema operacional, driver de vídeo, aplicativo).
A pergunta original foi feita e encerrada como fora do tópico aqui , sugerindo que seja perguntado pelo Superusuário.