Windows Vista 重寫了音訊子系統(WASAPI),引入四層獨立的音量控制機制,每一層都是獨立的增益階段,疊加作用於音訊串流,最終形成輸出聲音。理解這四種音量的層級關係,對開發者、音訊工程師與進階用戶都至關重要。

圖中每個 WASAPI 實例代表一個音訊串流,所有串流在音訊混音器中合成,再「流向」音訊驅動程式。前三種音量(串流、簡單、通道)均透過在獨立音訊串流插入 APO(音訊處理物件)實現;端點音量則在混音器後端透過 APO 或硬體音量控制處理,視音訊解決方案而定。
多通道音量,針對單一音訊串流作用。應用程式可利用多通道串流音量控制實現簡單 3D 音效(如模擬球體彈跳的位置變化)。需求較少見,通常僅特殊音訊應用會用到。
針對音訊會話的多通道音量,控制整個會話內所有串流。存在原因是為了相容 waveOutSetVolume API(波形音量為多通道立體聲)。實際使用極少,通常僅在控制台執行「空間修正」校準時調整,會影響所有應用程式而非特定應用。
針對音訊會話的單一增益值,平均套用至所有通道。這是大多數應用程式應使用的標準音量控制,提供簡單的音量與靜音控制。Vista 音量混合器中顯示的每個應用程式音量滑桿,正是簡單音量的視覺化介面。
代表主音量輸出,作用於最終混音完成的音訊串流,對特定輸出端點(喇叭、耳機、HDMI 等)提供主音量控制。這是使用者最熟悉的「系統音量」。
邏輯上可視為四層增益依序疊加:
最終輸出 = 串流音量 × 通道音量 × 簡單音量 × 端點音量
實際上四者在音訊管線中同時作用,而非循序套用,但數學效果等同於乘積疊加。