lParam1 = (LPARAM) pacmDSI // address of ACMDRVSTREAMINSTANCE lParam2 = reserved // ignore
Sent to an Audio Compression Manager (ACM) driver to reset a previously opened asynchronous conversion stream. This message is typically sent to an ACM driver in response to a call to the acmStreamReset function.
ACMERR_NOTPOSSIBLE | The ACMDRVSTREAMSIZE structure and query type specified information that cannot be satisfied by the driver. |
lParam1
Address of the ACMDRVSTREAMINSTANCE structure for the asynchronous conversion stream that is to be reset.
lParam2
Reserved. Should be ignored.
An asynchronous ACM driver must support this message. If the driver is converting data, it should stop immediately and mark all pending stream headers as done by clearing the ACMSTREAMHEADER_STATUSF_INQUEUE bit in the fdwStatus member of the ACMDRVSTREAMHEADER structure for each buffer. The driver should set the cbSrcLengthUsed and cbDstLengthUsed members of the structure appropriately. The driver should then notify the client by using DriverCallback to send an MM_ACM_DONE message for each buffer.
Note that the following parameters for the ACMDM_STREAM_RESET message will be validated before calling the driver:
The driver does not need to check for these conditions.