Функция mixerGetDevCaps (mmeapi.h)
Функция mixerGetDevCaps запрашивает указанное устройство микшера, чтобы определить его возможности.
Синтаксис
MMRESULT mixerGetDevCaps(
UINT uMxId,
LPMIXERCAPS pmxcaps,
UINT cbmxcaps
);
Параметры
uMxId
Идентификатор или дескриптор открытого микшерного устройства.
pmxcaps
Указатель на структуру MIXERCAPS , которая получает сведения о возможностях устройства.
cbmxcaps
Размер структуры MIXERCAPS в байтах .
Возвращаемое значение
Возвращает MMSYSERR_NOERROR в случае успешного выполнения или ошибку в противном случае. Возможные значения ошибок:
Код возврата | Описание |
---|---|
|
Указанный идентификатор устройства выходит за пределы диапазона. |
|
Недопустимый дескриптор устройства микшера. |
|
Один или несколько параметров недопустимы. |
Комментарии
Используйте функцию mixerGetNumDevs , чтобы определить количество устройств микшера, присутствующих в системе. Идентификатор устройства, заданный uMxId , варьируется от нуля до единицы меньше, чем количество присутствующих устройств микшера.
Только количество байтов (или меньше) сведений, указанных в cbmxcaps , копируется в расположение, указанное pmxcaps. Если cbmxcaps равно нулю, ничего не копируется и функция возвращается успешно.
Эта функция также принимает дескриптор устройства микшера, возвращаемый функцией mixerOpen в качестве параметра uMxId . Приложение должно привести дескриптор HMIXER к UINT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | mmeapi.h (включая Windows.h) |
Библиотека | Winmm.lib |
DLL | Winmm.dll |