Функция acmFormatTagEnum (msacm.h)
Функция acmFormatTagEnum перечисляет теги формата waveform-audio, доступные из драйвера ACM. Эта функция продолжает перечисление до тех пор, пока не не будет более подходящих тегов формата или функция обратного вызова не вернет значение FALSE.
Синтаксис
MMRESULT ACMAPI acmFormatTagEnum(
HACMDRIVER had,
LPACMFORMATTAGDETAILS paftd,
ACMFORMATTAGENUMCB fnCallback,
DWORD_PTR dwInstance,
DWORD fdwEnum
);
Параметры
had
Выполните запрос к драйверу ACM для запроса сведений о теге формата waveform-audio. Если этот параметр имеет значение NULL, ACM использует сведения из первого подходящего драйвера ACM.
paftd
Указатель на структуру ACMFORMATTAGDETAILS , которая получает сведения о теге формата, передаваемые функции, указанной в fnCallback. В этой структуре должен быть инициализирован член cbStruct структуры ACMFORMATTAGDETAILS .
fnCallback
Адрес экземпляра процедуры функции обратного вызова, определяемой приложением.
dwInstance
64-разрядное (DWORD_PTR) или 32-разрядное (DWORD) значение, определяемое приложением, которое передается функции обратного вызова вместе с сведениями о теге формата ACM.
fdwEnum
Защищены; значение должно быть равно нулю.
Возвращаемое значение
Возвращает ноль в случае успешного выполнения или ошибку в противном случае. Возможные значения ошибок:
Код возврата | Описание |
---|---|
|
По крайней мере один флаг недопустим. |
|
Указанный дескриптор недопустим. |
|
По крайней мере один параметр недопустим. |
Комментарии
Эта функция возвращает MMSYSERR_NOERROR (ноль), если не установлены подходящие драйверы ACM. Кроме того, функция обратного вызова вызываться не будет.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | msacm.h |
Библиотека | Msacm32.lib |
DLL | Msacm32.dll |