Bin en fait toutes ces fonctions (waveOutOpen, ..., waveOutClose) sont les fonctions multimédia de windows. Ca permet de lire n'importe quelle zone mémoire : il suffit donc d'y mettre au fur et a mesure les données audio que tu reçois par exemple.
J'ai trouvé un ptit tutorial qui résume bien le truc :
ici.
Là un petit enregistreur pour voir un exemple concret (c exactement l'inverse de la lecture, il suffit a peu de chose près remplacer les WaveIn... par des WaveOut..) :
ici.
Et enfin la référence pour tout ça :
msdn*.
voilà si tu as d'autres questions n'hésite pas mais avec ça tu devrai déjà pouvoir faire qq chose !
Bonne prog