ACMDM_HARDWARE_WAVE_CAPS_INPUT

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.