今後の Windows 8 用のアプリを開発することを検討しています。このアプリでは、低遅延のオーディオ録音と再生が必要であり、OS がそれをサポートするかどうかを調べています (他のプラットフォームとは対照的に)。
だから私が知りたいのは:
- Windows 8 に低遅延のオーディオ API はありますか?
- PC 以外のプラットフォーム (タブレットなど) でサポートされますか?
ありがとう!
今後の Windows 8 用のアプリを開発することを検討しています。このアプリでは、低遅延のオーディオ録音と再生が必要であり、OS がそれをサポートするかどうかを調べています (他のプラットフォームとは対照的に)。
だから私が知りたいのは:
ありがとう!
WASAPIは、低遅延オーディオAPIとしてWindowsVistaで導入されました。デスクトップとWindows8のMetroスタイルのアプリケーションの両方で使用できます。これは非常に低レベルのAPIであるため、使用は簡単ではありませんが、最大のパワーを提供します。これは、Windows8と新しく作成されたWindowsRT(Arm)の両方で動作します。
また、 XAudio2も利用できます。これは、操作が簡単な少し高レベルのAPIです。これはDirectSoundに代わるものであり、ゲーム開発者向けに設計されていますが、目的に応じて機能する場合があります。これは、Windows8とWindowsRTの両方で利用できます。
この記事の下部にある2つのAPIの比較が少しあります。XAudio2から始めて、XAudio2がニーズを満たしていないことがわかった場合にのみ、WASAPIに移行します。
XAudio2 の使用を検討します。Microsoft プロバイダー簡単に始めるための基本的なオーディオ再生サンプル
はい、アクセスできる低遅延 API があります。それはWASAPIと呼ばれます
私の理解では、すべてのタブレット/ラップトップ/デスクトップ/Windows 8 を実行しているすべてのデバイスがアクセスできます。唯一の欠点は、(レベルが低いため) 操作が難しいことですが、スピーカーに送信されるバイト配列と直接対話することができ、レイテンシーが非常に低いことです。