Windows system >> Windowsの知識 >  >> Windows Vistaシステムチュートリアル >> Windows Vistaシステムの基本 >> Vistaのオーディオストリーム4つの異なる音量制御方法

Vistaのオーディオストリーム4つの異なる音量制御方法

  
Vistaでは、1つのオーディオストリームに対して4つの異なる音量制御方法があります。1.ストリームボリューム2.シンプルボリューム3チャンネルボリューム4.エンドポイントボリューム各モードはゲインステージなので、それぞれをオーディオ入力サンプルに追加して、最終的なオーディオ出力ストリームを生成することができます。図の各WASAPIインスタンスは、オーディオシンセサイザで結合され、オーディオドライバに「流れる」オーディオストリームを表します。ストリームボリューム、シンプルボリューム、およびチャネルボリュームはすべて、APOを別のオーディオストリームに挿入することによって実現されます。エンドポイントボリュームは、シンセサイザの背後でAPOに追加されるか、ハードウェアボリュームコントロールで処理されます。プログラムの機能それでは、これらの異なるオーディオコントロール間の関係は何ですか?流量についての最初の話。ストリームボリュームは各オーディオストリームに対して機能するマルチチャンネルボリュームで、アプリケーションは比較的単純な3D効果を実行できます(マルチチャンネルストリームボリュームコントロールを使用してアクティブボールがバウンスされた後の位置の変化をシミュレートする)。 。アプリに個々のオーディオストリームの音量を制御させることができますが、これはそれほど難しくありません。次はチャンネルの音量です。チャンネル音量は、オーディオセッションの音量で、セッション全体のすべてのオーディオストリームの音量を制御するために使用されます(「全体像」の投稿を覚えている場合は、セッションに多数のオーディオストリームが含まれています)。チャンネルボリュームはwaveOutSetVolume APIによるものです - 波形ボリュームはマルチチャンネル(ステレオ)ボリュームなので、WASAPIでシミュレートする必要があります。繰り返しになりますが、この音量はほとんど使用されません。通常、チャンネル音量はコントロールパネルからシステムインストールタスク(部屋の修正)を実行するときにのみ変更されるため、この設定はすべてのアプリケーションに影響します。特定のアプリケーションのみ)それでは、シンプルな本をお送りください。単純音量は、オーディオセッションのペアの音量であり、セッション全体のすべてのオーディオストリームの音量を制御するために使用されます。平均してすべてのチャンネルに適用されるのは均一な音量です。これは、ほとんどのアプリケーションで使用したい音量制御方法でもあります。アプリケーションの音量とミュート状態を制御する簡単な方法が提供されるためです。これは、ほとんどのアプリケーションで十分です。この音量は、実際にはVista Sound Mixerに表示される各アプリケーションの音量スライダです。論理的には、上記の3つのボリュームを一緒に適用して(ただし、そうではありません。実際には同時に適用されます)、各オーディオストリームの最終的なボリュームを作成できます。最後に、エンドポイントボリュームについて説明します。前に述べたように、エンドポイントボリュームはマスター出力を表します。これは、最終的な合成オーディオストリームに作用し、特定のエンドポイントのマスターボリュームコントロールとして機能します。
Copyright © Windowsの知識 All Rights Reserved