WINDOWSxp下的聲卡驅動是什麽格式的,是WDM還是VXD?

音效卡的問題在此討論。

版主: DearHoney

pops
初學者
文章: 20
註冊時間: 2001-04-02 08:00
聯繫:

文章 pops »

抱歉給各位添麻煩了
小弟太久沒有去讀VXD
也沒有讀過WDM~
太久沒有記了~忘光了
抱歉讓大家看笑話了
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

沒有關係啦!下次小心一點就好了。 :)
滷蛋
大師
文章: 167
註冊時間: 2001-03-07 08:00
來自: 宜蘭市

文章 滷蛋 »

看大家對 WDM 的討論如此熱烈, 我特地到微軟網站找一些相關的資料, 由於我的英文很破, 如果有錯, 請立即糾正.

請參考 :
http://www.microsoft.com/technet/index/ ... wrkc30.asp
是有關 Windows 98 的建構說明

http://www.microsoft.com/technet/index/ ... wrkc30.asp
是有關 Windows 2000 的建構說明

由於找不到 Windows ME 與 Windows XP, 屬於這二種作業系統的部分我是用推論的.

VxD (virtualization driver) 在 Windows 98 是一個 32 位元,保護模式的驅動裝置. "x" 是被定義成每一種不同的裝置, 例如顯示器的裝置即表示為 VDD. Windows 98 是用動態的方式搭載 VxD, 因此可以節省更多的記憶體.

WDM (Win32 Driver Model) 可適用於 Windows 98 與未來的 Windows NT (這裡指的應該是 2000 以後的版本). WDM 可分為以下幾個單位 :
Device Class Drivers
Bus Class Drivers
Minidrivers
很重要的是微軟要求 Minidrivers 這個單位驅動裝置的設計必須要相容於不同的作業平台(當然是指 Windows 系列).
這讓我想到久久之前(我不用 Win9x 與 Win ME 已經很久了) 我發現 SBLive!, 在 Winodws 2000 是 WDM 的驅動程式, 可是到 Windows ME 就變了樣, 音效卡的核心程式 EMU10Kx.sys 變成 EMU10Kx.vxd, 我的機器就因為 SBLive! 在 Windows ME 用了 VxD , 使得 Windows ME 無法休眠, 想到真是令人為之氣結!! .... :-.-:
Ntkern.vxd
是 Windows 98 類似 Windows NT Kernel Services 的驅動裝置, 我想所指的應該就是類似 HAL 吧! 只是很可惜, 在 Windows 98 仍是以直接驅動硬體的方式來運行, 並不像 NT 在硬體與驅動裝置間隔一層 HAL, 大家可以參考 98 與 2000 的建構圖 (在微軟的網頁裡) .
另外 WDM 在 Windows 98, 95, ME 下, 有時仍會使用 VxD 的驅動裝置.

照這樣看來, Winodws NT 的後續版本對於 WDM 並不是照單全收, 我想大慨只有 Minidrivers (*.sys) 的驅動裝置是一樣的吧! 各位應該有注意, 目前 Windows 系列系統下的軟體, 多會看到 for windows 95/98/2000 等一些相容的字眼, 但是沒有一個驅動程式是 for windows 95/98/2000, 因為系統結構不同,甚至我相信 (猜的!) WDM 這個玩意也是運用 NT 的技術而產生的.
新手上路!能算新手嗎.... 永遠是新手吧!
pops
初學者
文章: 20
註冊時間: 2001-04-02 08:00
聯繫:

文章 pops »

可是很奇怪的說 WIN2000和WINME 都是用WDM
可是在WIN2000下卻無法支持5.1聲道
連創新未來在英文網頁都註明 不支援5.1聲道
Live!ware for Windows 2000 Download Driver

Date: 000712 variable bytes
Live!Ware for the Sound Blaster Live! family of cards
This version of Live!Ware contains updated drivers, applications, and other enhancements for Windows 2000 only. (English language).

For more detailed information on what is available and the size of the downloads, please visit <a href="http://www.soundblaster.com/liveware/w2k/download.asp" target="_blank" target="_new">http://www.soundblaster.com/liveware/w2 ... oad.asp</a>

Note:
This update is not applicable for users using Sound Blaster Live! 5.1

可是在WINME下卻有WDM的DRV~
SBLWMEDrv.exe Download Driver

Date: 11 Oct 2000 5,447,845 bytes
Live!Ware 3.0 Windows Millennium 升級版驅動程式
SBLW-MEDRV-1-US

此一安裝軟體為 Sound Blaster Live! 聲霸卡支援 Windows Millennium 作業系統之驅動程式.
Note:
此一升級版驅動程式並不適用於 Sound Blaster Live! 5.1 系列聲霸卡

如果 照你們的說法
一樣都是WMD 應該都可以支援5.1才對啊
可是WIN2000下卻無法
有一種可能性
在WINME正不是完整的WDM~
滷蛋
大師
文章: 167
註冊時間: 2001-03-07 08:00
來自: 宜蘭市

文章 滷蛋 »

在WINME正不是完整的WDM~
[/quote]

正是我心裡想說的話, 我敢斷定, 至少在 Windows 2000 底下, 所有硬體的驅動程式都不可能為 *.vxd 的型態, 我在 Windows ME 裡看 SBLive! 的驅動程式就是 EMU10KF.vxd.
不過我在 Windows ME 找到很多硬體週邊 *.sys 的檔案 (我記得在 windows/system32/drivers ), 這些檔案雖然在版本上看到屬於 Windows ME , 但是應該可以直接移植到 Windows 2000.
新手上路!能算新手嗎.... 永遠是新手吧!
jedy
大師
文章: 50
註冊時間: 2001-02-05 08:00
來自: 台北新店

文章 jedy »

To pops:
你恐怕又大錯特錯了吧,那句英文的意思是:"這個驅動程式與5.1聲道的Live並不相容",也就是說,這是給四聲道的Live用的驅動程式,所以他當然不會支援5.1聲道,而且不論是在哪一版的Windows下都不可能會出現5.1聲道,因為他根本就不是5.1聲道的Live驅動程式.
風之燕
神人
文章: 238
註冊時間: 2001-04-10 08:00
聯繫:

文章 風之燕 »

如果是在me用wdm driver看dvd還是有問題
另,我是有聽過有網友說他可以用98 sounddriver在xp上
到底是什麼回事就不知道了
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2001-04-10 22:47 被 風之燕 編輯過 ]</font><!-- Edit Notice End -->
bigman
初學者
文章: 20
註冊時間: 2001-03-08 08:00

文章 bigman »

不知道xp下能不能用nt4的驅動程式呢?
LukeLo
神人
文章: 2100
註冊時間: 2001-01-04 08:00

文章 LukeLo »

前面不是討論過了嗎?
回覆文章