Share via


waveOutProc (Compact 2013)

3/26/2014

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

    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 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

See Also

Reference

Waveform Audio Functions