WASAPI

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

WASAPI(ワサピ)とはWindows Audio Session APIの略で、Windows Vistaから導入された新しいオーディオAPIである。

WASAPIはOS側の機能であるため、基本的にどのようなサウンドデバイスでも利用することができるが、使用するアプリケーションがWASAPIに対応している必要がある。

Windows XP ではオーディオパイプラインの大半がカーネルモードに存在していたが、WASAPIではこれをユーザーモードに移動した。これによって例えばエフェクト処理で致命的な問題が発生した場合、Windows XP では OSがブルースクリーンとなるが、Windows Vista以降ではオーディオサービス(audiosrv)やオーディオエンジン(audiodg)が異常終了するだけでOS全体には影響がないようになっている。

WASAPIには、用途によって異なる2つの動作モードがある。排他モードと共有モードである。 排他モードは、OS標準のミキサーや各種エフェクト(APO)処理を一切介さずにエンドポイントバッファ上のオーディオサンプルをアプリケーションが直接読み書きできる構造となっている。このため、アプリケーションが適切に実装されていれば、レイテンシーを低く抑えることができる上、ビットパーフェクトの観点からも有利である。 共有モードでは他のアプリケーションの出力と共にOS標準のミキサーや各種エフェクト(APO)を介して再生される為、複数の音声再生・録音アプリケーションを同時に使用する場合に適している。

DTMアプリケーションでは、Steinberg Cubase 5や、Cakewalk SONAR8.5などが対応している。

外部リンク[編集]