2013-05-04 4 views
0

최소 요구 사항이 Windows 7 인 프로젝트를 시작합니다. 오디오에 대한 인터페이스로 NAudio를 사용하게 될 것입니다. DirectSound 또는 WASAPI를 사용해야하는 이유는 무엇입니까? 다음을 수행 할 예정입니다.오디오 프로젝트에 DirectSound 또는 WASAPI를 사용해야합니까?

  1. 스피커 및 마이크 모두에 대해 여러 개의 USB 사운드 카드를 조작/음소거합니다.
  2. 사운드 카드 2의 출력을 사운드 카드 2의 출력으로 다시 라우팅합니다 (가능한 경우).
  3. 일부 효과를 사용하여 사운드 카드의 오디오 입력을 조작합니다.

나는 백그라운드에서 DirectSound가 WASAPI를 통해 모든 오디오를 처리하며 DirectSound가 비추천 기술 목록에 포함 된 것처럼 들린다는 것을 알고 있습니다.

그러나 내 질문은 기능적 수준에서 더 많은 것입니다. API를 통해 위에서 설명한 내용을 수행 할 수 있습니다.

답변

1

은 최소 요구 사항은 Windows 7의

물론 WASAPI 할 위치 - 당신은 일, WASAPI 인터페이스/잘 만들어진 API 사용하기 쉽고, 적은 오버 헤드 당신이 가까이 할 필요가있는 경우 더 잘 제어 할 수 있습니다 실시간. DirectSound는 당신에게 줄 수있는 WASAPI가 할 수없는 것은 없습니다.

WASAPI를 사용할 수 없었던 Vista 이전 시스템이 필요한 경우 DirectSound를 사용해야하는 유일한 이유입니다.