Поделиться через


Запросы устройств Mixer

Службы микшеров предоставляют функции для определения количества микшерных устройств, присутствующих в системе, и возможностей устройств. Вы также можете использовать функцию служб микшера для определения идентификатора устройства микшера.

Вы можете использовать функцию mixerGetNumDevs , чтобы определить, сколько микшерных устройств присутствует в системе. Устройства Mixer идентифицируются по идентификатору устройства. Идентификаторы устройств определяются неявно из числа устройств, присутствующих в данной системе. Они варьируются от нуля до одного меньше, чем количество присутствующих устройств.

Перед использованием микшерного устройства необходимо определить его возможности. Возможности звука могут отличаться от одного мультимедийного компьютера к другому, поэтому приложения должны работать с различными звуковыми оборудованиями.

Для определения возможностей микшерных устройств можно использовать функцию mixerGetDevCaps . Эта функция заполняет структуру MIXERCAPS сведениями о возможностях указанного устройства.

Функция mixerGetID извлекает идентификатор устройства аудиомикшера, связанный с указанным дескриптором устройства. Например, эту функцию можно использовать для получения идентификатора устройства для звукового микшера, а затем использовать идентификатор устройства для настройки громкости или отображения другого элемента управления.