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


Предпочтительный идентификатор устройства Voice-Communications

В Windows Me и Windows 2000 и более поздних версий мультимедийные функции Windows waveInMessage и waveOutMessage могут получать идентификатор устройства предпочтительного устройства для голосовой связи. Эти две функции получают идентификаторы предпочтительных устройств голосовой связи для ввода и вывода волн соответственно. Каждый идентификатор устройства идентифицирует волновое устройство, предпочтительное специально для голосовой связи, в отличие от волнового устройства, предпочтительного для общего использования волнового звука. Сведения о получении идентификатора предпочтительного устройства для общей волны звука см. в разделе Доступ к идентификатору предпочтительного устройства.

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

Чтобы получить идентификатор текущего предпочтительного устройства голосовой связи, приложение вызывает функцию Wave XxxMessage с параметром сообщения, равным константе DRVM_MAPPER_CONSOLEVOICECOM_GET.

При вызове функции waveInMessage или waveOutMessage с сообщением DRVM_MAPPER_CONSOLEVOICECOM_GET укажите значение дескриптора устройства как WAVE_MAPPER и приведите это значение к соответствующему типу дескриптора HWAVEIN или HWAVEOUT. Волновая функция XxxMessage принимает это значение вместо допустимого дескриптора устройства, чтобы приложение я хмя запросит идентификатор устройства по умолчанию не открывал устройство. Дополнительные сведения о функциях волн XxxMessage см. в разделе Системные перехватчики сообщений устройств.

DRVM_MAPPER_PREFERRED_GET сообщение перехватывается сопоставителями для целевого устройства (waveIn или waveOut). Сведения о модулях сопоставления для волновых устройств см. в документации по Microsoft Windows SDK.