Required Messages for Waveform Output Device Drivers

WODM_BREAKLOOP Breaks a playback loop.
WODM_CLOSE Closes and deallocates a waveform output device.
WODM_GETDEVCAPS Requests the capabilities of a waveform output device.
WODM_GETNUMDEVS Requests the number of waveform output devices a driver supports.
WODM_GETPOS Requests the current playback position for a waveform.
WODM_OPEN Opens and allocates a waveform output device.
WODM_PAUSE Pauses waveform playback on a waveform output device.
WODM_RESET Stops playback and returns all data blocks to the client application.
WODM_RESTART Continues playback after playback has been paused.
WODM_WRITE Sends a data block for playback.

The wodMessage entry-point function for waveform output drivers can optionally support the following messages, depending on the capabilities of the target hardware.