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


Взаимодействие с устаревшими API аудио

Многие существующие приложения используют устаревшие API аудио, такие как DirectSound, DirectShow и мультимедийные функции Windows. С незначительными изменениями эти приложения можно дополнить, чтобы использовать роли устройств, элементы управления громкостями сеанса и другие функции основных API аудио в Windows Vista.

Как описано в компонентах аудио в пользовательском режиме, основные API звука служат основой, на которой создаются интерфейсы API аудио более высокого уровня. В Windows Vista звуковые устройства, которые получают доступ через устаревшие API аудио, такие как DirectSound и функции Windows Media WaveOutXxx и waveInXxx, фактически являются устройствами конечной точки аудио, реализованными основными API аудио. Из-за ограничений в интерфейсах устаревших интерфейсов API аудио, приложение может получить доступ к некоторым, но не всем возможностям устройств аудио конечной точки через эти интерфейсы. В следующих разделах описаны методы улучшения существующих приложений путем доступа к дополнительным возможностям устройств конечной точки звука непосредственно через основные API аудио. Эти улучшения обычно требуют только незначительных изменений в существующем коде приложения.

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

Роли устройства