This message requests an ACM driver to stop conversion operations for the specified stream.
MMSYSERR_NOERROR indicates success. Otherwise, the driver returns one of the MMSYSERR error values declared in the Mmsystem.h header file or one of the ACMERR error values declared in the Msacm.h header file.
The ACM (Waveapi.dll) sends the ACMDM_STREAM_RESET message by calling the ACM driver’s ACM_IOControl entry point through the DeviceIoControl function. The ACM sends this message when an application calls the acmStreamReset function.
Only asynchronous drivers receive this message. If a client calls acmStreamReset for a synchronous driver, the ACM returns MMSYSERR_NOERROR without calling the driver.
When an asynchronous driver receives this message, it sets the ACMSTREAMHEADER_STATUSF_DONE flag and clears the ACMSTREAMHEADER_STATUSF_INQUEUE flag in every ACMDRVSTREAMHEADER structure contained in its conversion queue.
For more information about stream conversions, see the Windows NT DDK.