waveOutProc
A version of this page is also available for
4/8/2010
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.
Syntax
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 Sent when the device is closed using the waveOutClose function.
Sent when the device driver is finished with a data block sent using the waveOutWrite function.
Sent when the device is opened using the waveOutOpen function.
- dwInstance
User-instance data specified with waveOutOpen.
- dwParam1
Message parameter.
- dwParam2
Message parameter.
Return Value
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
Header | mmsystem.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |