Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Vista 音訊架構四種音量控制層級完整解析

編輯:Windows Vista 系統基礎知識

Vista 全新音訊引擎(WASAPI)為每個音訊串流提供四層獨立增益階段,疊加產生最終輸出:

  1. 串流音量:針對單一串流的多聲道音量,供應用程式實作簡易 3D 定位效果(如彈球聲音隨位置變化)。
  2. 簡單音量:針對整個音訊工作階段的統一音量,平均套用至所有聲道。這就是「音量混合器」中各應用程式的滑桿,最常用、最直觀。
  3. 聲道音量:同針對工作階段,但保留獨立聲道控制(立體聲左/右)。源自相容 waveOutSetVolume API,極少直接使用,通常僅在控制台「空間校正」時調整,影響所有應用程式。
  4. 端點音量:作用於混音器後的最終輸出串流,對應特定輸出裝置(喇叭、耳機)的主音量控制,可由軟體 APO 或硬體音量鍵實作。

四層音量架構圖

關係圖解

每個 WASAPI 執行個體代表一個串流 → 經過串流/簡單/聲道音量三層 APO 處理 → 送入音訊混音器 → 混合後經端點音量(主音量)→ 輸出至音訊驅動程式/硬體。

開發者應優先使用「簡單音量」控制應用程式音量;「串流音量」與「聲道音量」保留給特殊 3D/空間音效需求;「端點音量」由系統/使用者控制整體輸出大小。

Copyright © Windows教程網 All Rights Reserved