In realtà, il motivo per cui Aero può impedire lo strappo senza forzare VSYNC in un'applicazione è perché si tratta di un gestore di finestre di composizione. Disegna il desktop e tutte le finestre in modo asincrono rispetto a qualsiasi applicazione in esecuzione.
Vale a dire, quando si abilita la composizione in Windows Vista / 7 (è sempre abilitata in Windows 8), disegnerà tutte le finestre usando una copia dell'ultima immagine che è stata scambiata da dietro a davanti. Il compositore (Microsoft lo chiama DWM, Desktop Window Manager ) compone tutto con VSYNC abilitato e, poiché disegna usando una copia dell'ultima immagine del buffer anteriore completamente scambiata per ogni finestra, non visualizza mai cornici parzialmente disegnate. Tuttavia, ha uno sfortunato effetto collaterale di impedire che software veramente vecchi progettati per attingere al buffer anteriore funzionino esclusivamente correttamente, ma i software moderni non lo fanno.
In breve, il DWM aggiunge un ulteriore livello di protezione contro lo strappo. Uno che consentirà a qualsiasi applicazione in esecuzione sul sistema di disegnare a una velocità indipendentemente dalla frequenza di aggiornamento del display e prevenire comunque lo strappo. Su un tale sistema, in modalità finestra l'unica cosa che abilita VSYNC in OpenGL o Direct3D è buona è in realtà limitare l'utilizzazione di CPU / GPU.
Questo è il motivo per cui è stato creato VSYNC adattivo, l'idea non è quella di penalizzare le applicazioni che non possono sostenere la frequenza di aggiornamento del display costringendole a un fattore inferiore della frequenza di aggiornamento (ad esempio 60 Hz -> 30, 20, 15, 10, 12 , 6, 5, 4, 3, 2, 1) ma per limitare le applicazioni che disegnano più velocemente del monitor, è possibile visualizzare le immagini dall'uso di una quantità eccessiva di potenza CPU / GPU.