WaveOutOpen offre un meccanismo di callback che consente di chiamare un numero molto limitato di API. All'interno di questo ...

WaveOutOpen offre un meccanismo di callback che consente di chiamare un numero molto limitato di API. All'interno di questo callback l'intero sistema wave in uscita è bloccato e può facilmente verificarsi un deadlock dell'applicazione. Questa correzione rapida per la compatibilità acquisisce tutti i dati di callback WINMM e li passa all'applicazione dal callback WM_TIMER presente nel thread dell'applicazione principale.