ACMDM_STREAM_SIZE

See also ACMDM_STREAM_CLOSE, ACMDM_STREAM_CONVERT, ACMDM_STREAM_OPEN, ACMDM_STREAM_PREPARE, ACMDM_STREAM_RESET, ACMDM_STREAM_UNPREPARE, ACMDRVOPENDESC, ACMDRVSTREAMHEADER, ACMDRVSTREAMINSTANCE, ACMDRVSTREAMSIZE


lParam1 = (LPARAM) pacmDSI  // see below
lParam2 = (LPARAM) pacmDSS  // see below

Sent to an Audio Compression Manager (ACM) driver to query recommended buffer conversion sizes for a conversion stream. This message is usually sent to an ACM driver in response to an acmStreamSize call.

MMSYSERR_NOTENABLED

The driver failed to load or initialize.

ACMERR_NOTPOSSIBLE

The ACMDRVSTREAMSIZE structure and query type specified information that cannot be satisfied by the driver.

MMSYSERR_NOTSUPPORTED

The driver does not support the requested query type. A driver must always support the ACM_STREAMSIZEF_SOURCE and ACM_STREAMSIZEF_DESTINATION query types.


lParam1

Address of the ACMDRVSTREAMINSTANCE structure for the conversion stream that the conversion size request is for.

lParam2

Address of the ACMDRVSTREAMSIZE structure that defines the conversion stream size query attributes.

An ACM driver must support this message if it supports the ACMDM_STREAM_OPEN message. Note that the following parameters for the ACMDM_STREAM_SIZE message will be validated before calling the driver:

The driver does not need to check for these conditions.