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