從專業音效卡廠商網頁看來的作業系統限制

音效卡的問題在此討論。

版主: DearHoney

DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

由於公司買了 ECHO Audio 的 MIA 音效卡,而之前也知道這張最新的產品缺乏 WDM 驅動程式,所以有在注意 ECHO Audio 的網頁。剛才去看,原來有了,而且我抓的時間剛好,他最近一次更新的時間是美國時間 8 月 6 日。好了重點不是這些,我在 WDM 驅動程式的說明中,發現了以下的訊息:

Windows2000 有最多 10 個 output 與 10 個 input 音效裝置的限制。所以不管你音效卡能裝幾張,就算驅動程式、IRQ、PCI 通通沒問題,可是列表上就是只有 10 個可以用的。

這表示,像 EWS88MT/D 這樣的多軌錄音裝置,而且還號稱可以在系統內一次插四塊,驅動程式只要裝一份就可以同步工作不出問題的專業產品,在 Windows2000 下會浪廢掉。而且印象中 EWS88MT/D 單張卡就要耗掉 6 或 7 個 output/input 裝置,所以不要說是插四張了,插兩張就爆了。

這個作業系統的限制,到了 WindowsXP 下,開放成 output/input 各 32 個,可喜可賀啊!
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

我發現這一篇 WDM 驅動程式中的 FAQ 更是精彩萬分,趕快把重點翻譯出來並且整理給大家看一下.....

關於 WDM 驅動程式,ECHO 表示不打算負責在 Windows98SE 下的表現,因為他們不推薦這個環境,而且 Win98SE 在 WDM Audio 方面仍然不如 Win2000/XP 來得健全,Microsoft 有提供修正來補強 Win98SE 的 WDM Audio,<a href=http://support.microsoft.com/support/kb ... &SPR=W98SE target=_blank>在此<a>。ECHO 表示一定要在 Win98SE 下使用 WDM 驅動程式的話,先裝這個再說.....

再來他們提到一個簡化過的驅動程式 & 作業系統 & 音效卡之間的關係。首先看的是傳統驅動程式的架構(我想他們指的是 NT4 的,但 VxD 應該也相距不遠):

Audio application→Echo wave driver→Echo kernel mode driver→PCI card

而 WDM 驅動程式則複雜化,變為這樣:

Audio application→Microsoft’s WDMAUD wave driver→Microsoft’s kernel-mode audio mixer (a.k.a. kmixer)→Echo WDM driver→PCI card

注意以上兩段中,都有 ECHO 的字樣,那只是他們的商標而已,對於驅動程式架構無關..... :)

ECHO 強調,這兩種關係圖是簡化的,實際上並不完全是這樣,但已經十分接近。WDM 多了一層,這表示實際上要溝通與傳遞的過程的確比起過去的作業系統與驅動程式要繁複且並不相同。

從這個關係圖就可以發現,WDM 驅動程式所要負責溝通的對象的確有所不同,難怪寫驅動程式的人員很痛苦,而各家音效卡廠商在 WDM 驅動程式上的發展總是很遲緩了。

ECHO 藉著這些關係來表示 WDM driver 開發的不易,以及容易出問題的原因,所以許多人也常問一個問題:既然這麼容易出問題,幹嘛要 WDM 驅動程式?

ECHO 的回答很妙:因為每個人都向 ECHO 索取這份驅動程式。 :) (真的有畫笑臉)

但是 ECHO 除了開玩笑外,也很正經的回答了問題。第一個好處是支援了 Plug & Play,而且是直接支援 Windows2000/XP(native mode),而且這是未來的趨勢,甚至,Cakewalk 的 SONAR 這個軟體,已經直接採用 WDM 所新增的功能,直接讓應用程式與驅動程式去溝通。這個方式是合法的,有許\多軟體公司也開始在學習,將來的軟體都會直接支援 WDM 驅動程式。

我想上面這個部分,正是要縮短 latency time。忘記是在哪一家專業音效卡的網站有看過一份說明,他們表示非常頭大 WDM 驅動程式在 latency time 上的暴增,這對於音效裝置、軟體,以及其他許多在電腦外面的裝置要進行非常精準的同步作業有不良的影響。
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

為了這個 SONAR,去 Cakewalk 那邊挖出來了,原來是個強悍的多軌錄音編輯程式,支援雙 CPU、雙螢幕.....

SONAR 的說明裡面有提到,如果使用 WDM 驅動程式,那麼 SONAR 會去使用 kernel mode streaming 來提供比 MME(Windows Multi Media Extension)驅動程式更低的 latency time..... :eek:
Johnson_01
神人
文章: 225
註冊時間: 2001-02-02 08:00
來自: 台北市

文章 Johnson_01 »

Terratec 表示 EWS-88MT 在 Win2000 可以四片卡正常輸出 32 In/Out

繼續研究中...
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>Terratec 表示 EWS-88MT 在 Win2000 可以四片卡正常輸出 32 In/Out</FONT><!-- BBCode Quote End -->

由於我公司的 ECHO Layla24 已經可以搭配我的程式做多軌錄音,所以我會把 Layla24 + EWS88MT 一起使用看看,看看到底能不能夠突破 10 個錄音裝置的限制。

這東西我現在立即開始實驗,待會來報告..... :)
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

ok 答案來了:可以超過 10 個,並且正常工作。事實上我這台電腦安裝了 EWS88MT、Layl24,並且再補一張 Diamond S90,總共有 15 個音效裝置,全部可以用。

但實際上,EWS88MT 裝的並非是 WDM 驅動程式,而是「以 Windows2000 INF 架構包裝的 WindowsNT 4.0 驅動程式」。這種驅動程式可以直接被 Windows2000 承認,但是在驅動程式列表內將不具備隨插即用特性,也就是說並非是 WDM 版本。

我去德國 TerraTec 的網頁挖出正在 beta 的 WDM 驅動程式,裡面也列出了 10 個裝置的限制問題。所以這讓我有點困惑了,也許是我英文沒讀通.....

TerraTec 強調是 MME Applications 下會有 10 個裝置的限制。

ECHO 強調是 older Applications 下會有 10 個裝置的限制。

所以我想這兩家講的是同一件事情。那,MME 是什麼?現在只知道是 Windows Multi Media Extension 的縮寫,這好像是 Windows 3.1 時代開始有的東西,但這方面的背景知識我就沒有了,有沒有人可以為大家解惑一下什麼是 MME?

我一開始所說 EWS88MT 在 Windows2000 裝兩張以上會撐爆一事,顯然不是事實,必須在此提出澄清。
LukeLo
神人
文章: 2100
註冊時間: 2001-01-04 08:00

文章 LukeLo »

呃啦,我的長方形S90被破身了,DH你要為她做主啊!(白爛發言)
Johnson_01
神人
文章: 225
註冊時間: 2001-02-02 08:00
來自: 台北市

文章 Johnson_01 »

專業人士表示:(不能透露姓名)

Terratec EWS-88MT支援 ASIO 規格!!

能夠支援 ASIO 規格之硬、軟體,均可以破除 Winxx 魔咒, 擁有超過 10 or 32 In/Out 能力!!
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>呃啦,我的長方形S90被破身了,DH你要為她做主啊!(白爛發言)</FONT><!-- BBCode Quote End -->

沒啦!這是我公司的標準三角形 S90 啦..... :)
回覆文章