REG: 裝置驅動程式項目,一部份 5

文章翻譯 文章翻譯
文章編號: 102992 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文包含音效卡及視訊驅動程式登錄項目。 這些子群組會包含:
  • 音效卡驅動程式
  • 視訊裝置驅動程式
    • 視訊 DeviceMap 子機碼中的資訊
    • 視訊裝置服務子機碼中的項目
有裝置驅動程式] 項目發行項數列 5 部分:

項第 1 部份: 裝置驅動程式目,包含:
  • 檔案系統驅動程式及辨識器
  • 磁碟序列及平行連接埠
第 2 部份: 滑鼠及鍵盤項目包含:
  • Microsoft 匯流排滑鼠連接埠驅動程式
  • Intel 8042 連接埠驅動程式
  • Microsoft InPort 匯流排滑鼠連接埠驅動程式
第 3 部份: 滑鼠及鍵盤項目,續想,包含:
  • Microsoft 序列滑鼠連接埠驅動程式
  • 滑鼠類別驅動程式
  • 鍵盤類別驅動程式
  • 鍵盤與滑鼠的裝置對應項目
第 4 部份: SCSI 迷你連接埠項目

第 5 部分: 音效卡和視訊裝置驅動程式項目

--------------------------------------------------------------

附註您可以在 WinMSD 中選擇 [裝置] 按鈕,以檢視這些裝置驅動程式目前的設定值。

音效卡驅動程式項目

音效驅動程式通常,由兩個部分組成: 前端的安裝和要求處理、 檔案例如 SNDBLST.DLL 或 SYNTH.DLL ; 以及核心驅動程式與硬體組成檔案例如 SNDBLST.SYS 或 SYNTH.SYS 通訊所組成。

也沒有名為 MMDRV.DLL 會聲波、 MIDI 及 AUX 裝置的大部分低層級呼叫轉換成核心模式驅動程式的呼叫 Helper 驅動程式。

這些都是 Windows NT 可安裝音效核心驅動程式:
Sound Driver   Comment

MIPSSND.SYS    MIPS ARCSystem 100/150 built-in sound
MVAUDIO.SYS    Media Vision Pro Audio Spectrum 16
               and Pro Studio 16
MVOPL3.SYS     Synthesizer driver for Media Vision
               Pro Audio Spectrum 16 and Pro Studio 16
SNDBLST.SYS    SoundBlaster 1.5 and compatibles
SNDSYS.SYS     Windows sound system and Compaq
               Business Audio
SYNTH.SYS      Ad Lib and OPL3 MIDI synthesizer driver
				
如每個安裝音效驅動程式,數個參數儲存在 「 登錄根據由使用 [控制台] 中的 [驅動程式圖示所做的選擇。 下列顯示的登錄路徑的音效系統驅動程式項目項目:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ 
     Services\SoundDriverName\Parameters
				
在登錄中的實際索引鍵名稱是相關的核心驅動程式的檔案名稱相同。比方說對 SNDBLST.SYS,索引鍵的名稱是 Sndblst。

某些驅動程式可以撰寫透過他們收到根據的資訊從硬體讀取的值。下列會顯示在音效卡的參數子機碼中找到一些典型值:
Configuration Error    REG_DWORD     0, 1, 2, 3, or 4
Specifies an error that occurred during install. This value is only
relevant if the driver fails to load. (Not all drivers write this
information into the Registry.)

Value     Meaning

0         Nonspecific error
1         Hardware not found (usually the wrong
          I/O port was assumed)
2         Specified interrupt was incorrect or
          did not work
3         Specified DMA channel was incorrect or
          did not work
4         Hardware is present but not working


DmaChannel     REG_DWORD
Defines the DMA channel settings for transferring digitized sound.
Default: Depends on the sound card-not user-configurable.

Interrupt    REG_DWORD     Interrupt number
Defines the interrupt number used by the hardware.
Default: 0xa (configured for Interrupt 10)

LeftLineInAtten    REG_DWORD     Number
Specifies the current volume level of the left channel of the line-in
input.

Port    REG_DWORD     Address
Defines the I/O port start address used to communicate with the hardware.
Default: 0x220 for SNDBLST.SYS

RightLineInAtten    REG_DWORD     Number
Specifies the current volume level of the right channel of the line-in
input.
				

視訊裝置驅動程式項目

這一節將說明 DeviceMap 子機碼下,並在特定的視訊驅動程式的 CurrentControlSet\Services 子機碼下的視訊裝置驅動程式項目。
Video Information in the DeviceMap Subkey
-----------------------------------------
				
該硬體裝置對應視訊下列子機碼下:
HKEY_LOCAL_MACHINE\Hardware\DeviceMap\Video
				
這個資訊是變動和重建在啟動時,由視訊連接埠驅動程式。它可以變更啟動從啟動根據外部因素,例如初始化視訊介面卡或加入至系統的其他視訊卡的錯誤。

這個子機碼包含從 Windows NT 邏輯視訊裝置對應到實體裝置它們代表 CurrentControlSet\Services 子機碼中。這種對應可讓系統目前已安裝的視訊裝置尋找右方的顯示驅動程式。
%device_object_name%     REG_SZ     Registry path for device
Indicates the first logical video device is the first physical adapter. For
example, the following entry indicates that the first logical video device
is the second physical XGA adapter:
Video\Device0 = \Registry\Machine\CurrentControlSet\Services\XGA\Device1
				
在這個範例中,值會指示第二個邏輯的視訊裝置是第一個實體的 VGA 介面卡:
Video\Device1 = \Registry\Machine\CurrentControlSet\Services\Vga\Device0
				
下一節所述,在服務子機碼中的項目指向這些值。
Video Driver Entries in the Services Subkey
-------------------------------------------
				
視訊驅動程式的連接埠驅動程式部分是與硬體無關,且包含作業系統特定程式碼。因此,連接埠驅動程式 VIDEOPRT.SYS,可支援一或多個視訊裝置。Services\Videoprt 子機碼有沒有加入的參數且其標準的項目都是:
Value Entry     Default value

ErrorControl    0x1 (Normal)
Group           Video
Start           0x1 (system)
Type            0x1 (Kernel driver)
				
針對每個視訊驅動程式的特定子機碼包含初始化,並適當地設計程式裝置所需的所有資訊。如果數個配接器可以由單一的驅動程式處理,子機碼 Device1、 Device2,等會包含其他裝置的資訊。登錄路徑外觀如下,VideoDriverName 其中是特定的視訊裝置驅動程式名稱:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
     \VideoDriverName\Device0
				
Windows NT 的驅動程式的 [VideoDriverName 子機碼包含下列。這不是詳盡的清單:
Ati
et4000
Jazzgxxx
s3
三叉戟
Vga
Wdvga
Xga
下列子機碼包含的第一個邏輯裝置的 [資訊] 的型別 VGA 的例如:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vga\Device0
				
在視訊驅動程式子機碼中設定下列的值。
DefaultSettings.BitsPerPel     REG_DWORD     Number of bits per pixel
Contains the number of colors for the mode requested by the user. For
example, for the v7vram miniport, the following value yields a 256-color
mode:
DefaultSettings.BitsPerPel = 8

DefaultSettings.Interlaced     REG_DWORD     0 or 1
Determines whether the mode requested by the user is interlaced. For
example, for the v7vram miniport:
DefaultSettings.Interlaced = 0x0 (FALSE)

DefaultSettings.VRefresh     REG_DWORD     Number Hz
Contains the refresh rate of the mode requested by the user. For example,
for the et4000 miniport:
DefaultSettings.VRefresh = 72

DefaultSettings.XResolution     REG_DWORD     Number of pixels
Contains the width of the mode requested by the user. For example, for the
et4000 miniport:
DefaultSettings.Xresolution = 1024

DefaultSettings.YResolution     REG_DWORD     Number of pixels
Contains the height of the mode requested by the user. For example, for the
et4000 miniport:
DefaultSettings.Yresolution = 768

DeviceData     REG_BINARY     Binary code
Contains binary data specific to the Windows display driver. For example,
for the VGA miniport:
DeviceData = 05a0 5075 8ef0 8456 c8dd

InstalledDisplayDrivers     REG_MULTI_SZ     Driver names
Contains a list of names of display drivers that can function with this
miniport, depending on which mode is selected by the user.
				
注意: 顯示驅動程式名稱並不會包含.DLL 副檔名。

藉由呼叫使用使用者選取參數每個顯示器驅動程式初始化配接器時,系統會嘗試。如果顯示驅動程式和監視器的組合不支援使用者所要求的模式,顯示驅動程式初始化失敗,系統會嘗試下一個顯示驅動程式。如果所有的顯示器驅動程式無法在初始化系統會呼叫一次,將介面卡設定為它可以任何模式第一的顯示器驅動程式。

比方說,et4000 迷你連接埠:

InstalledDisplayDrivers ="vga"vga256"vga64k"

對於 S3 迷你連接埠:

InstalledDisplayDrivers = s3"
Monitor     REG_SZ     Monitor name
This entry is reserved to contain the name of the VESA VDIF monitor
information file for the monitor connected to the adapter. No such files
are provided with Windows NT in the current version.
				
如果提供一個檔案,並將值加入迷你連接埠可以載入這個檔案來決定監視器連接到實體裝置的確切放映時間。

比方說的迷你連接 [XGA 埠,如果 NEC4FS 監視器已附加到 XGA 卡:

監視器 = NEC4fg.vdb
VgaCompatible     REG_DWORD     0 or 1
Determines whether the driver supports all of the VGA functionality
required to perform full-screen operations.
				
驅動程式支援全螢幕模式應用程式中 x 86-如果這個值 1 基礎的電腦。如果此值 0 VGA 迷你連接埠 (描述 Vga 子機碼下) 也會用來啟用及停用非 Windows 應用程式的全螢幕模式。

作為規則,SVGA 介面卡的所有驅動程式應該設定此值為 1,因為他們必須實作執行延伸的儲存/還原的所有登錄的所有 VGA 功能。視訊對應鍵對應設計為獨立的 (透過通過查詢) 的 [VGA 迷你連接埠使用對應鍵可以將此設定為 0,可讓 VGA 迷你連接埠執行全螢幕模式的所有工作。

比方說,et4000 迷你連接埠:
VgaCompatible = 0x1 (TRUE)

對於 S3 迷你連接埠:
VgaCompatible = 0x0 (FALSE)

這項功能就不需要針對其他電腦平台的如精簡指令集為基礎的電腦,因為 VDM 工作階段會模擬使用 NTVDM.EXE,而且沒有全螢幕模式工作階段。

沒有任何 DefaultSettings.xxx 值應該由閱讀迷你連接埠直接-也就是使用 VideoPortGetRegistry() 參數。所有 DefaultSettings.xxx 值僅要讀取的視窗管理員,而且會在 DEVMODE 結構傳遞到顯示器驅動程式。它最多是 [Windows 顯示驅動程式,以符合這些設定與迷你連接埠驅動程式所傳回的模式。

?考

作業系統版本 3.1 的 「 Windows NT 資源工具箱 」。

屬性

文章編號: 102992 - 上次校閱: 2006年11月1日 - 版次: 2.2
這篇文章中的資訊適用於:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
關鍵字:?
kbmt kbother KB102992 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:102992
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com