Функция acmDriverOpen (msacm.h)

Функция acmDriverOpen открывает указанный драйвер ACM и возвращает дескриптор экземпляра драйвера, который можно использовать для взаимодействия с драйвером.

Синтаксис

MMRESULT ACMAPI acmDriverOpen(
  LPHACMDRIVER phad,
  HACMDRIVERID hadid,
  DWORD        fdwOpen
);

Параметры

phad

Указатель на буфер, который получает новый дескриптор экземпляра драйвера, который можно использовать для взаимодействия с драйвером.

hadid

Обработка идентификатора драйвера установленного и включенного драйвера ACM.

fdwOpen

Защищены; значение должно быть равно нулю.

Возвращаемое значение

Возвращает ноль в случае успешного выполнения или ошибку в противном случае. Возможные значения ошибок:

Код возврата Описание
MMSYSERR_INVALFLAG
По крайней мере один флаг недопустим.
MMSYSERR_INVALHANDLE
Указанный дескриптор недопустим.
MMSYSERR_INVALPARAM
По крайней мере один параметр недопустим.
MMSYSERR_NOMEM
Системе не удается выделить ресурсы.
MMSYSERR_NOTENABLED
Драйвер не включен.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header msacm.h
Библиотека Msacm32.lib
DLL Msacm32.dll

См. также раздел

Функции сжатия звука

Диспетчер сжатия аудио