Vista: オーディオ再生デバイス - 即座に変更しますか?

Vista: オーディオ再生デバイス - 即座に変更しますか?

Vistaでオーディオデバイスを切り替えるとき(サウンドコントロールパネル、再生デバイス)、例えばスピーカーからヘッドフォンに切り替えるとき、

再生デバイスを切り替えるときは、切り替える前に実行中のアプリケーションを閉じて再起動する必要があり、これは非常に面倒です。

ゲーム/ブラウザ/Winamp を閉じずに、瞬時に切り替える方法はありますか?

また、どのアプリケーションを特定の出力にマッピングできるかをマッピングする方法はありますか? たとえば、ヘッドセットでゲームをプレイし、スピーカーで音楽を聞きたいです。

答え1

提案されているようなスイッチは実行できません。アプリケーションは、特定のサウンド カード ドライバーによって読み取られているバッファーへのハンドルを既に開いています。この理由は、単なる怠惰ではありません。サウンド カードによってサポートされる機能はまったく異なるため、アプリケーションはそれらの異なる機能を考慮する必要があります。主に、可能なサンプル レート、ビット深度、および該当する場合はミキサー コントロールです。

さて、アプリケーションを特定の出力にマッピングすることに関してですが、これはアプリケーションに固有のものです。たとえば、Winamp の出力プラグインは、特定のサウンド デバイスの選択をサポートしています。スピーカーに接続されたプライマリ サウンド カードから音楽を再生するように Winamp を設定し、ヘッドフォンが接続されているデバイスをデフォルトのサウンド カードに設定すれば、ゲームは自動的にヘッドフォンから再生されます。

最後に、サウンド カードからヘッドフォン ジャックとスピーカー ジャックに異なる出力が得られることを期待している場合は、そうしないでください。サウンド カードはこれらを同じ出力で駆動します。サウンド カードによっては、サラウンド サウンド出力を別の出力として使用できる場合がありますが、これはデバイス固有です。

関連情報