ACM Driver Messages

The Wave API Manager passes the following messages to ACM drivers:

Message Purpose
ACMDM_DRIVER_ABOUT Requests that the driver display its About dialog box.
ACMDM_DRIVER_DETAILS Requests that the driver return detailed information about its capabilities.
ACMDM_DRIVER_NOTIFY Notifies the driver of changes to other ACM drivers.
ACMDM_FILTER_DETAILS Requests information about a filter associated with a specified filter tag.
ACMDM_FILTERTAG_DETAILS Requests information about a specified filter tag.
ACMDM_FORMAT_DETAILS Requests information about the format associated with a specified filter tag.
ACMDM_FORMAT_SUGGEST Requests that the driver suggest a target conversion format for a specified source format.
ACMDM_FORMATTAG_DETAILS Requests information about a format tag.
ACMDM_HARDWARE_WAVE_CAPS_INPUT Requests information about the audio hardware's input capabilities.
ACMDM_HARDWARE_WAVE_CAPS_OUTPUT Requests information about the audio hardware's output capabilities.
ACMDM_STREAM_CLOSE Requests that the driver close a conversion stream.
ACMDM_STREAM_CONVERT Requests that the driver convert an audio stream.
ACMDM_STREAM_OPEN Requests that the driver open a new audio stream.
ACMDM_STREAM_PREPARE Requests that the driver prepare any buffers associated with an audio stream.
ACMDM_STREAM_RESET Requests that the driver stop operations on an audio stream.
ACMDM_STREAM_SIZE Requests that the driver return the size required for a source or destination buffer.
ACMDM_STREAM_UNPREPARE Requests that the driver clear any prepared buffers associated with an audio stream.

For more information about these messages, see ACM Driver Messages.