Co to jest WASAPI

WASAPI to skrót od Windows Audio Session API.
To systemowy interfejs audio w Windowsie, czyli oficjalny sposób, w jaki aplikacje komunikują się z kartą dźwiękową.

🔍 Co robi

WASAPI pozwala aplikacji:

  • wysyłać dźwięk do głośników (output),
  • odbierać dźwięk z mikrofonu (input),
  • ustalać format audio (np. 48 kHz, 16-bit, stereo),
  • kontrolować latencję (czyli opóźnienie dźwięku),
  • tworzyć oddzielne sesje audio (np. osobny dźwięk dla każdej aplikacji).

To właśnie przez WASAPI dźwięk z różnych aplikacji miesza się w systemie Windows (miks systemowy).

⚙️ Tryby pracy

WASAPI ma dwa główne tryby:

  1. Shared mode (współdzielony)
    • typowy dla zwykłych aplikacji;
    • Windows miesza dźwięki z wielu źródeł i wysyła do urządzenia;
    • nie masz pełnej kontroli, ale jest bezpiecznie i wygodnie.
  2. Exclusive mode (wyłączny)
    • tylko twoja aplikacja używa karty dźwiękowej;
    • pełna kontrola nad próbkowaniem, latencją itp.;
    • przydatne w studiach, grach, syntezatorach, DAW-ach.