ACM Driver Messages

The following table lists the messages that the DriverProc function in an ACM driver can receive, along with the operation the driver performs when it receives each message. Message definitions are contained in msacmdrv.h.

Message

Operation Performed by Driver

ACMDM_DRIVER_ABOUT

Displays an About dialog box.

ACMDM_DRIVER_DETAILS

Returns information about the driver.

ACMDM_DRIVER_NOTIFY

Determines status changes in other drivers.

ACMDM_FILTER_DETAILS

Returns information about a filter.

ACMDM_FILTERTAG_DETAILS

Returns information about a filter tag (type).

ACMDM_FORMAT_DETAILS

Returns information about a format.

ACMDM_FORMAT_SUGGEST

Suggests an input or output format.

ACMDM_FORMATTAG_DETAILS

Returns information about a format tag (type).

ACMDM_HARDWARE_WAVE_CAPS_INPUT

Returns device input capabilities.

ACMDM_HARDWARE_WAVE_CAPS_OUTPUT

Returns device output capabilities.

ACMDM_STREAM_CLOSE

Closes a data stream.

ACMDM_STREAM_CONVERT

Performs conversion operations on supplied data, based on conversion parameters received by ACMDM_STREAM_OPEN.

ACMDM_STREAM_OPEN

Opens a data stream. Includes data conversion parameters.

ACMDM_STREAM_PREPARE

Prepares source and destination data buffers.

ACMDM_STREAM_RESET

Stops an asynchronous conversion operation.

ACMDM_STREAM_SIZE

Estimates the required size of a source or destination buffer.

ACMDM_STREAM_UNPREPARE

Removes preparation performed on source and destination data buffers.