賽迪網 > IT技術 Linux > windows實用技巧
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

深入剖析:Windows Vista音量種類全介紹

發佈時間:2008.06.20 05:37     來源:vista之家    作者:sixth

  在Vista中,對於任何一個音頻流都有四種不同的音量控制方式,它們是:

  1. 流音量(Stream Volume)

  2. 簡單音量(Simple Volume)

  3. 通道音量(Channel Volume)

  4. 端點音量(EndPoint Volume)

  由於每種方式是一個增益級(gain stage),所以每一種都可以添加到音頻輸入採樣中,並生成最終的音頻輸出流。

  圖中的每個WASAPI實例表示一個音頻流,這些流會在音頻合成器(Mixer)中合併起來並“流向”音頻驅動。流音量、簡單音量、通道音量均通過向某個獨立的音頻流中插入一個APO實現,而端點音量則是在合成器後面添加一個APO或者用硬體音量控制來處理,這取決於用戶的音頻解決方案的功能。

  那麼這些不同的音頻控制有什麼聯繫呢?

  首先來講講
流音量。流音量是多通道音量,它對每個音頻流起作用,可以讓應用程式實現一些相對簡單的3d效果(使用多通道流音量控制來模擬一個處於活動狀態的球被彈起後的位置改變)。你可以讓應用程式控制某個獨立音頻流的音量,但這種需求比較少。

  接下來是
通道音量。通道音量是針對音頻會話(session)的音量 ,用於控制整個會話中的所有音頻流的音量(如果你還記得“大圖”貼的話,其中講到過一個會話包含了許多音頻流)。通道音量之所以存在是因為有waveOutSetVolume API——由於波形音量是多通道(身歷聲)音量,所以我們必須在WASAPI中模擬一個。同樣的,這種音量也很少被使用——通常僅當從控制面板運行系統安裝任務(空間修正(room correction))時才會改變通道音量,所以這一設置會影響所有的應用程式而不僅僅針對某個特定的應用程式)。

  再來則是簡單音量。簡單音量是這對音頻會話的音量,用於控制整個會話中的所有音頻流的音量。它是一種統一的音量,會平均應用到所有的通道。這也是我們希望大部分應用程式使用的音量控制方式——因為它提供了一種簡單的控制應用程式音量和靜音狀態的方式,這種方式對於大部分應用程式已經足夠了。這種音量其實就是Vista聲音混合器中顯示的每個應用程式的音量滑塊。

  邏輯上講,你可以把上面三個音量一起應用(但這其實不是事實,它們其實是同時被應用的)來為每個音頻流創建最終音量。

  最後我們來講端點音量。正如我以前提到過得,端點音量表示主音量(master output)輸出,它是作用於最後合成的音頻流的,可以對特定的端點起到主音量控制的作用。

  (責任編輯:雲子)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
· 微軟體驗店進駐蘇寧 Vista最低價僅499元 (06-18) · 在虛擬機中運行Windows Vista的基礎要素 (06-17)
· Windows XP啟動管理搞定Vista、XP雙系統 (06-17) · 為Tomcat註冊的Windows服務增加安全參數 (06-16)
· 史上最全 Windows Vista系統快捷鍵大全 (06-16) · Vista IE下支付寶控件、證書相關使用問題 (06-16)
· 新手看招 Windows Vista系統性能優化技巧 (06-13) · 停用Windows XP十大必禁服務讓系統飛起來 (06-13)
· 如何為Vista/Win2008中的IIS7添加PHP支援 (06-13) · Windows XP下釋放C盤空間的27招優化技巧 (06-12)
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 移動資訊化市場方興未艾 企業呼喚標準出臺
· 如何把握企業價值差異 避免CRM與SCM脫節
· 齊看四大廠商的SaaS動態 ERP案例分析
· 通方期貨CRM解決方案 方正電子公文系統
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統