Я начинаю проект, в котором минимальными требованиями будет Windows 7. Я буду использовать NAudio в качестве интерфейса для аудио. Я не уверен, что мне следует использовать: DirectSound или WASAPI? Я собираюсь сделать следующее:
- Управление громкостью / отключением звука на нескольких звуковых картах USB как для динамика, так и для микрофона.
- Перенаправляем вход звуковой карты 2 на выход звуковой карты 2 (если это возможно).
- Управление аудиовходом звуковой карты с помощью некоторых эффектов.
Я понимаю, что за кулисами DirectSound все равно обрабатывает весь звук через WASAPI, и похоже, что DirectSound присоединился к списку устаревших технологий.
Однако мой вопрос больше с функционального уровня: какой API позволит мне делать то, что я описал выше.