Pausing
and Resuming Audio Play
The Pause() function stops the audio data at the
physical sound device without stopping the buffer traffic. If the Resume() function
is supported, you can then use it to continue playing. The buffer traffic
continues because the Pause() function does not pause or
terminate the MMMFAudioDataSupplier::BufferToBeFilled(MMMFBufferSource
*,CMMFBuffer *) play data cycle.
Check that the Resume() function is supported using
the CMMFDevSound::IsResumeSupported() function.
If the resume function is supported, call the CMMFDevSound::Pause() function
to pause the audio data.
Call the CMMFDevSound::Resume() function to continue
playing the audio data.
Note: It is possible to resume with new audio data rather than the
audio data that is paused. To do this call CMMFDevSound::EmptyBuffers() before
you call Resume().