Latenza DPC
Il ritardo che si verifica quando un driver di Windows impiega troppo a completare il lavoro differito e il driver audio deve aspettare il proprio turno.
In Windows una routine di servizio dell'interrupt fa il minimo indispensabile e passa il resto a una Deferred Procedure Call, che viene eseguita con priorità alta prima che i thread ordinari ottengano la CPU. Funziona finché ogni driver è rapido. Quando un driver di rete, Wi-Fi, grafica o gestione dell'alimentazione impiega un paio di millisecondi, il buffer dell'interfaccia audio non viene riempito in tempo. Il risultato sono scricchiolii e interruzioni, per quanto veloce sia la macchina.
La diagnosi è di solito un lavoro da investigatori con strumenti come LatencyMon, che mostra quale driver ha rubato il tempo. I rimedi tipici sono disattivare il Wi-Fi, modificare le impostazioni di alimentazione e aggiornare il BIOS. Che una costosa workstation possa perdere l'audio per colpa del driver di un touchpad è uno dei capitoli meno gloriosi del fare musica su PC.