The following data structures are used with waveform functions:
MMTIME
A data structure used to represent time to waveform functions.
PCMWAVEFORMAT
A data structure representing the format of PCM waveform data.
WAVEFORMAT
A data structure representing generic format information common to all types of waveform data.
WAVEHDR
A data structure representing a header for waveform input and output data blocks.
WAVEINCAPS
A data structure that describes the capabilities of a waveform input device.
WAVEOUTCAPS
A data structure that describes the capabilities of a waveform output device.