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

Функция acmDriverEnum перечисляет доступные драйверы ACM, продолжая до тех пор, пока не будет больше драйверов или функция обратного вызова не вернет ЗНАЧЕНИЕ FALSE.

Синтаксис

MMRESULT ACMAPI acmDriverEnum(
  ACMDRIVERENUMCB fnCallback,
  DWORD_PTR       dwInstance,
  DWORD           fdwEnum
);

Параметры

fnCallback

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

dwInstance

64-разрядное (DWORD_PTR) или 32-разрядное (DWORD) значение, определяемое приложением, которое передается функции обратного вызова вместе со сведениями о драйвере ACM.

fdwEnum

Флаги для перечисления драйверов ACM. Определены следующие значения.

Значение Значение
ACM_DRIVERENUMF_DISABLED В перечисление следует включить отключенные драйверы ACM. Драйверы могут быть отключены пользователем через панель управления или приложением с помощью функции acmDriverPriority. Если драйвер отключен, параметр fdwSupport функции обратного вызова будет иметь флаг ACMDRIVERDETAILS_SUPPORTF_DISABLED.
ACM_DRIVERENUMF_NOLOCAL В перечисление должны быть включены только глобальные драйверы.

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

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

Код возврата Описание
MMSYSERR_INVALFLAG
По крайней мере один флаг недопустим.
MMSYSERR_INVALPARAM
По крайней мере один параметр недопустим.

Комментарии

Функция acmDriverEnum возвращает MMSYSERR_NOERROR (ноль), если драйверы ACM не установлены. Кроме того, функция обратного вызова вызываться не будет.

Требования

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

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

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

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