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.