O WaveOutOpen fornece um mecanismo de retorno de chamada, em que poucas APIs podem ser chamadas. Durante esse retorno de ...

O WaveOutOpen fornece um mecanismo de retorno de chamada, em que poucas APIs podem ser chamadas. Durante esse retorno de chamada, o sistema Wave Out inteiro fica bloqueado. É muito fácil efetuar deadlock no aplicativo. Essa correção de compatibilidade obtém todos os dados de retorno de chamada WINMM e transfere-os para o aplicativo do retorno de chamada WM_TIMER que existe no thread do aplicativo principal.