See also ACMDM_DRIVER_ABOUT, ACMDM_DRIVER_DETAILS, ACMDM_DRIVER_NOTIFY, ACMDM_HARDWARE_WAVE_CAPS_OUTPUT, WAVEINCAPS
lParam1 = (LPARAM) pWIC // see below lParam2 = (LPARAM) cbWIC // see below
Sent to an Audio Compression Manager (ACM) driver that sets the ACMDRIVERDETAILS_SUPPORTF_HARDWARE in the fdwSupport member of the ACMDRIVERDETAILS structure. This message is sent each time the driver is loaded by the ACM.
MMSYSERR_NOTENABLED | The driver failed to load or initialize. |
MMSYSERR_NOTSUPPORTED | The driver does not support waveform input. |
lParam1
Address of a WAVEINCAPS structure to be filled with the waveform input device capabilities that the driver is associated with.
lParam2
Size, in bytes, of the WAVEINCAPS structure referenced by lParam1.
An ACM driver that sets the ACMDRIVERDETAILS_SUPPORTF_HARDWARE flag in the ACMDRIVERDETAILS structure must support one or both of the ACMDM_HARDWARE_WAVE_CAPS_INPUT and ACMDM_HARDWARE_WAVE_CAPS_OUTPUT messages. These messages are used by the ACM to determine what waveform device identifiers are associated with the driver. This device identifier is then returned to an application through the acmMetrics function when the ACM_METRIC_HARDWARE_WAVE_INPUT or ACM_METRIC_HARDWARE_WAVE_OUTPUT metric index is given.