WASAPIではデバイス・ロールというものがある。
2つ以上のデバイスがあるPCでオーディオ・コンテンツを再生する場合、そのオーディオ・コンテンツを再生するのに最適なデバイスを選択できるようにすることが目的である。
ロールとしては次の3種類ある。
- コンソール
- コンピュータとの対話用
- コミュニケーション
- 他の人とコミュニケーション用
- マルチメディア
- オーディオ・コンテンツの再生や録音用
音声による操作やゲーム・OSが出す音声はコンソール、音声チャット(スカイプ)などはコミュニケーション、オーディオ・ビデオ再生・録音にはマルチメディア・ロールからデバイスを選択するというように、アプリケーションの目的別にデバイス・ロールをチェックし、再生デバイスを選べばよい。
大抵のアプリケーションはサウンド・デバイスを選択できるように作られるだろう。けど、デフォルトでどのデバイスを選択しておけばよいかというのはアプリケーション製作者にとっては悩ましいところである。デバイス・ロールをチェックすれば、アプリケーションに適したサウンド・デバイスをWASAPI以前のAPIよりも正確に選択することができるようなる。