亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

VISTA音量控制 [翻譯]

2020-02-04 13:09:38
字體:
來源:轉載
供稿:網友
原文:https://blogs.msdn.com/larryosterman/archive/2005/12/15/504158.aspx
作者:larryosterman
翻譯:Tony Qu (來自BluePrint翻譯團隊)

在Vista之前,所有對應用程序的控制都是系統級的――當你用wave volumn API改變音量的時候,你會同時改變硬件(聲卡)的音量,因此會影響系統中所有的應用程序。這樣做的問題在于,對于絕大部分應用程序來說,這是完全錯誤的行為。該行為是老的Windows 3.1音頻架構的傳統行為,在Windows 3.1的音頻架構中,同一時間只允許一個應用程序播放聲音,而在這種情況下,由于只有一個硬件音量,所以是有意義的。

在Win98的WDM音頻驅動在發布之后,微軟添加了內核模式音頻混合器,但是他卻把音量控制架構獨立了出來。Windows API可以做的音量控制仍然是硬件音量控制,這么做的理由很簡單:雖然每個應用程序確實需要單獨的音量控制,但在Win98架構中,無法將一個獨立的音頻流和一個特定應用程序關聯在一起,作為替換,音頻流是單獨處理的。

事實上,大部分應用程序確實需要單獨控制他們音頻流的音量,它們不想(也不需要)與其他應用程序混作一團,這其實是音頻架構所導致的一個十分不好的副作用。

對于一些應用程序來說,我們是有解決方案的。例如,如果你使用的是DirectSound(或者DirectShow,實際上,DirectShow是基于DirectSound實現的),你可以把你的音頻流放入一個輔助緩沖,因為DSound輔助緩沖是有自己的音量控制的,這樣就可以有效地為每一個應用程序提供單獨的音量控制。但這對于那些不使用DirectSound的應用程序沒有任何幫助,它們只能依賴于調整硬件音量。

對于Vista而言,有一樣東西被作為新的音頻架構的一部分部署,那就是組件,叫做“音頻策略”。策略引擎的一項任務就是跟蹤哪個音頻流屬于哪個應用程序。

在vista中,每個音頻流都與一個"音頻會話"(audio session)關聯,音頻會話則是與一個進程關聯的(每一個進程可以有多個音頻會話,音頻會話則可以跨越多個進程,但是默認情況下,每個音頻會話是當前進程中的音頻流集合)

每個音頻會話有它自己的音量控制,WASAPI會提供允許應用程序控制音頻會話的音量的接口。音量控制API還包含了一個通知機制,這樣的話,那些需要在音量控制改變時被通知到的應用程序可以實現這一點――這一機制允許應用程序了解其他人在何時更改音量。

這一切都很完美,但是這樣的話,我們該處理那些已有的使用硬件音量控制,但是卻又不想使用硬件音量控制的程序?

記住我所說的,所有的已有API都被移植,從而直接使用WASAPI。我們也把那些音量控制的API移植為使用WASAPI的音量控制接口。

我們也改變了mixerLine API來使用WASAPI。這稍微有點復雜,因為mixerLine API也需要我們定義一個音頻設備的布局(topology),但是我們已經定義了相對簡單的布局,這一布局應該與現存的硬件技術相匹配(所有appcompat不應該是一個問題)

這么做的結果是:默認情況下,在Vista Beta 2中,我們將第一次為所有的應用程序提供每應用程序(per-application)的音量控制
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本免费久久高清视频| 日韩一区二区久久久| 在线观看久久av| 91探花福利精品国产自产在线| 亚洲影院在线看| 欧美一区在线直播| 亚洲国产免费av| 日韩国产欧美区| 成人做爰www免费看视频网站| 亚洲欧美国产视频| 久久综合伊人77777蜜臀| 久久久久国色av免费观看性色| 午夜精品在线视频| 日韩高清免费观看| 国产精品网站视频| 狠狠操狠狠色综合网| 国产精品第一第二| 亚洲精品欧美极品| 欧美激情综合色综合啪啪五月| 岛国av一区二区| 欧美日韩国产成人在线| 精品无人国产偷自产在线| 亚洲国产一区二区三区四区| 亚洲精品电影网| 日韩美女写真福利在线观看| 亚洲专区国产精品| 亚洲美女性生活视频| 国产精品美女www爽爽爽视频| 97久久精品视频| 久久久久久91| 久久精品99久久久香蕉| 国产精品第一第二| 精品女同一区二区三区在线播放| 95av在线视频| 国产精品久久久久久久久久小说| 国产成人欧美在线观看| 亚洲色图校园春色| 热久久美女精品天天吊色| 欧美日韩高清区| 97视频在线观看亚洲| 久久偷看各类女兵18女厕嘘嘘| 91精品久久久久久久久不口人| 黄色一区二区三区| 一区三区二区视频| 在线精品高清中文字幕| 亚洲欧美中文在线视频| 国内精品久久久久伊人av| 欧美日韩一区二区三区| 欧美激情在线有限公司| 高清欧美性猛交xxxx黑人猛交| 亚洲人成电影网站| 国产一区玩具在线观看| 欧美日产国产成人免费图片| 国产精品网红福利| 日韩在线观看视频免费| 国产精品久久久久久久久久ktv| 成人欧美一区二区三区在线| 色妞一区二区三区| 久久精品91久久久久久再现| 精品国产一区二区三区在线观看| 亚洲va欧美va国产综合剧情| 久久久噜噜噜久久久| 中文字幕欧美日韩精品| 色悠悠久久久久| 亚洲色图综合久久| 热久久美女精品天天吊色| 欧美激情精品久久久久久蜜臀| 一区二区三区视频观看| 美女视频黄免费的亚洲男人天堂| 欧美色播在线播放| 欧美性猛交xxxx乱大交3| 91九色在线视频| xxav国产精品美女主播| 91久久久精品| 欧美日韩一二三四五区| 草民午夜欧美限制a级福利片| 91在线中文字幕| 九九精品视频在线观看| 精品一区电影国产| 亚洲一区二区三| 国产精品美女主播在线观看纯欲| 欧洲成人性视频| 免费av一区二区| 欧美综合激情网| 欧美性极品xxxx娇小| 久久亚洲影音av资源网| 精品视频一区在线视频| 欧美精品aaa| 欧美日韩成人精品| 久久久999精品免费| 98精品国产自产在线观看| 在线观看欧美视频| 亚洲福利在线观看| 日韩av在线电影网| 97在线看免费观看视频在线观看| 国产亚洲精品综合一区91| 伊是香蕉大人久久| 精品久久久一区二区| 久久久久免费视频| 欧美丰满老妇厨房牲生活| 97视频在线观看成人| 欧美高清电影在线看| 欧美性极品少妇精品网站| 17婷婷久久www| 国产精品久久久久久搜索| 久久综合久久美利坚合众国| 亚洲国产小视频在线观看| 亚洲美女av黄| 狠狠色香婷婷久久亚洲精品| 日韩国产高清视频在线| 在线亚洲午夜片av大片| 欧美日本国产在线| 亚洲综合精品一区二区| 热久久免费视频精品| 亚洲美女在线观看| 97激碰免费视频| 国产丝袜一区二区三区| 欧美在线视频播放| 久久精品色欧美aⅴ一区二区| 亚洲日韩欧美视频一区| 色综合久久悠悠| 91产国在线观看动作片喷水| 精品国产依人香蕉在线精品| 91在线直播亚洲| 欧美野外猛男的大粗鳮| 亚洲自拍偷拍区| 国产三级精品网站| 懂色av影视一区二区三区| 成人黄色片网站| 中文国产成人精品| xxxx欧美18另类的高清| 欧美一区三区三区高中清蜜桃| 国产视频欧美视频| 久久影院资源站| 国产成人精品午夜| 欧美激情第三页| 在线观看免费高清视频97| 亚洲国产婷婷香蕉久久久久久| 欧美日韩福利视频| 久久精品国产v日韩v亚洲| 欧美成人在线免费视频| 亚洲高清免费观看高清完整版| 国产成人黄色av| 国产精品99久久99久久久二8| 亚洲国产日韩精品在线| 午夜精品理论片| 亚洲精品乱码久久久久久金桔影视| 国产精品视频午夜| 国产成人97精品免费看片| 亚洲欧美中文字幕| 91精品啪aⅴ在线观看国产| 国产自产女人91一区在线观看| 91精品国产91久久久久久吃药| 午夜精品一区二区三区av| 亚洲a在线观看| 欧美日韩国产一区二区| 欧美综合第一页| 久久久久久久91| 久久伊人精品一区二区三区| 色狠狠av一区二区三区香蕉蜜桃| 日韩欧美高清在线视频| 成人在线播放av| 欧美另类暴力丝袜| 国产精品久久激情|