функция mixerGetLineControlsW (mmeapi.h)
Функция mixerGetLineControls извлекает один или несколько элементов управления, связанных с звуковой линией.
Синтаксис
MMRESULT mixerGetLineControlsW(
HMIXEROBJ hmxobj,
LPMIXERLINECONTROLSW pmxlc,
DWORD fdwControls
);
Параметры
hmxobj
Обработка объекта устройства миксера, запрашиваемого.
pmxlc
Указатель на структуру MIXERLINECONTROLS
fdwControls
Флаги для получения сведений об одном или нескольких элементах управления, связанных с аудиострокой. Определены следующие значения.
Ценность | Значение |
---|---|
MIXER_GETLINECONTROLSF_ALL | Параметр |
MIXER_GETLINECONTROLSF_ONEBYID | Параметр |
MIXER_GETLINECONTROLSF_ONEBYTYPE | Функция mixerGetLineControls извлекает сведения о первом элементе управления определенного класса для запрашиваемой звуковой линии. Параметр pmxlc ссылается на одну структуру MIXERCONTROL, которая будет получать сведения о конкретном элементе управления. Звуковая строка определяется элементом dwLineID. Класс управления указан в элементе |
MIXER_OBJECTF_AUX | Параметр |
MIXER_OBJECTF_HMIDIIN | Параметр hmxobj — это дескриптор устройства ввода MIDI. Этот дескриптор должен быть возвращен функцией midiInOpen. |
MIXER_OBJECTF_HMIDIOUT | Параметр hmxobj — это дескриптор выходного устройства MIDI. Этот дескриптор должен быть возвращен функцией midiOutOpen. |
MIXER_OBJECTF_HMIXER | Параметр |
MIXER_OBJECTF_HWAVEIN | Параметр |
MIXER_OBJECTF_HWAVEOUT | Параметр |
MIXER_OBJECTF_MIDIIN | Параметр hmxobj является идентификатором устройства ввода MIDI. Этот идентификатор должен находиться в диапазоне от нуля до одного меньше числа устройств, возвращаемых функцией midiInGetNumDevs. |
MIXER_OBJECTF_MIDIOUT | Параметр hmxobj является идентификатором выходного устройства MIDI. Этот идентификатор должен находиться в диапазоне от нуля до одного меньше числа устройств, возвращаемых функцией midiOutGetNumDevs. |
MIXER_OBJECTF_MIXER | Параметр hmxobj — это идентификатор устройства миксера в диапазоне от нуля до одного, чем число устройств, возвращаемых функцией mixerGetNumDevs. Этот флаг является необязательным. |
MIXER_OBJECTF_WAVEIN | Параметр hmxobj — это идентификатор устройства ввода волны в диапазоне от нуля до одного, чем число устройств, возвращаемых функцией waveInGetNumDevs. |
MIXER_OBJECTF_WAVEOUT | Параметр hmxobj — это идентификатор устройства вывода волны в диапазоне от нуля до одного, чем число устройств, возвращаемых функцией waveOutGetNumDevs. |
Возвращаемое значение
Возвращает MMSYSERR_NOERROR в случае успешного выполнения или ошибки в противном случае. Возможные значения ошибок включают следующие значения.
Возвращаемый код | Описание |
---|---|
|
Ссылка на элемент управления недопустимая. |
|
Ссылка на аудиолайн является недопустимой. |
|
Параметр hmxobj указывает недопустимый идентификатор устройства. |
|
Один или несколько флагов недопустимы. |
|
Параметр hmxobj указывает недопустимый дескриптор. |
|
Один или несколько параметров недопустимы. |
|
Для объекта, указанного hmxobj, не доступно устройство миксера. |
Замечания
Заметка
Заголовок mmeapi.h определяет mixerGetLineControls как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | mmeapi.h (включая Windows.h) |
библиотеки |
Winmm.lib |
DLL | Winmm.dll |