waveOutProc (Windows CE 5.0)
This function is the callback function used with the waveform-audio output device. The waveOutProc function is a placeholder for the application-defined function name. The address of this function can be specified in the callback-address parameter of the waveOutOpen function.
void CALLBACK waveOutProc(HWAVEOUT hwo,UINT uMsg,DWORD dwInstance,DWORD dwParam1,DWORD dwParam2);
Parameters
- hwo
Handle to the waveform-audio device associated with the callback. - uMsg
Waveform-audio output message. It can be one of the following values.Message Description WOM_CLOSE Sent when the device is closed using the waveOutClose function. WOM_DONE Sent when the device driver is finished with a data block sent using the waveOutWrite function. WOM_OPEN Sent when the device is opened using the waveOutOpen function. - dwInstance
User-instance data specified with waveOutOpen. - dwParam1
Message parameter. - dwParam2
Message parameter.
Return Values
None.
Remarks
Applications should not call any system-defined functions from inside a callback function, except for EnterCriticalSection, LeaveCriticalSection, OutputDebugString, PostMessage, PostThreadMessage, and SetEvent. Calling other wave functions will cause deadlock.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Mmsystem.h.
Link Library: Coredll.lib.
See Also
Send Feedback on this topic to the authors