En fait, la raison pour laquelle Aero peut empêcher la déchirure sans avoir à forcer VSYNC dans une application est qu'il s'agit d'un gestionnaire de fenêtres de composition. Il dessine le bureau et toutes les fenêtres de manière asynchrone par rapport à toute application en cours d'exécution.
Autrement dit, lorsque vous activez le compositing dans Windows Vista / 7 (il est toujours activé dans Windows 8), il dessinera toutes les fenêtres en utilisant une copie de la dernière image qui a été permutée d'arrière en avant. Le compositeur (Microsoft l'appelle DWM, Desktop Window Manager ) compose tout avec VSYNC activé, et parce qu'il dessine en utilisant une copie de la dernière image tampon avant entièrement permutée pour chaque fenêtre, il n'affiche jamais les images partiellement dessinées. Cependant, cela a un effet secondaire malheureux d'empêcher les logiciels vraiment anciens qui ont été conçus pour être utilisés exclusivement dans le tampon avant de fonctionner correctement - mais les logiciels modernes ne le font pas.
En un mot, le DWM ajoute une couche supplémentaire de protection contre les déchirures. Celui qui permettra à toute application en cours d'exécution sur le système de dessiner à un taux quel que soit le taux de rafraîchissement de l'écran tout en empêchant les déchirures. Sur un tel système, en mode fenêtré, la seule chose qui permet d'activer VSYNC dans OpenGL ou Direct3D est en fait de réduire l'utilisation du CPU / GPU.
C'est pourquoi VSYNC adaptatif a été créé, l'idée qu'il n'y a pas pour pénaliser les applications qui ne peuvent pas soutenir le taux de rafraîchissement de l'écran en les forçant à un facteur inférieur du taux de rafraîchissement (par exemple 60 Hz -> 30, 20, 15, 10, 12 , 6, 5, 4, 3, 2, 1) mais pour limiter les applications qui dessinent plus rapidement que le moniteur peut afficher des images à partir d'une quantité excessive de puissance CPU / GPU.