(4)向给定音频媒体中输出波形数据块:
1 result = waveOutWrite(hWaveOut, &WaveOutHdr, sizeof(WAVEHDR));
2 if (result)
3 {
4 MessageBox(_T("Failed to play sound"));
5 return;
6 }
(5)清除准备:
1 // Wait until finished sound play
2 do {} while (waveOutUnprepareHeader(hWaveOut, &WaveOutHdr, sizeof(WAVEHDR))==WAVERR_STILLPLAYING);
(6)关闭给定音频媒体:
1 waveOutClose(hWaveOut);