WASAPI
Core Audio APIの一部としてMicrosoft Windows Vistaにて導入された。それ以降も機能が追加されている(例: IAudioClient3)。
Media Player Classic
foobar2000 (バージョン1.6から共有モードでの出力が既定。バージョン1.6.7からコンポーネントを必要とせず単体での排他モードでの出力に対応)
Music Center for PC
x-アプリ
AIMP
KbMedia Player
PowerDVD(PowerDVD 14シリーズ以降より対応)
MusicBee
XMPlay(WASAPI output plugin の追加が必要)
WASAPIはWin32 APIすなわちOSに対するシステムコールである。Windows OSはAudioclient.hとAudiopolicy.h で定義されるWASAPIインターフェースを介してOSのオーディオストリーム管理を公開することで、アプリケーションによる低レイテンシの音声入出力を可能にしている。アプリケーションはWASAPIを呼び出すことでI/Oストリームを利用できる。
WASAPIの利用ではまずストリームの準備を次のようにおこなう。
クライアント初期化 - IAudioClient::Initialize
サービス(read/write/etc)の選択 - IAudioClient::GetService
ストリームの開始 - IAudioClient::Start
オーディオI/Oの場合、開始に引き続いて、必要に応じてパケット単位のread/writeを次のようにおこなう。