; 3dfxV3TV.INF  -- This file installs 3dfxV3TV.sys
;
;

[Version]
signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%3dfx%
LayoutFile=LAYOUT.INF, layout1.inf, layout2.inf

[DestinationDirs]
3dfxV3TV.CopyDrivers=12 ; \windows\system32\drivers
3dfxV3TV.CopyCodec=11

[Manufacturer]
%MfgName%=3dfx

;---------------------------------------------------------------
;              M I C R O S O F T
;
;                 3dfxV3TV
;---------------------------------------------------------------
[3dfx]
%3dfxV3TV.DeviceDesc%=3dfxV3TV.Device,DISPLAY\3dfxV3TV

[3dfxV3TV.Device]
Include  =  ks.inf, 3dfxcaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg   =  3dfxV3TV.AddReg
UpdateInis= 3dfxV3TV.UpdateIni
CopyFiles=  3dfxV3TV.CopyDrivers, 3dfxV3TV.CopyCodec
DelFiles =  3dfxV3TV.DelDrivers
KnownFiles= 3dfxV3TV.KnownFiles

[3dfxV3TV.Device.NT]
Include  =  ks.inf, 3dfxcaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg   =  3dfxV3TV.AddReg
UpdateInis= 3dfxV3TV.UpdateIni
CopyFiles=  3dfxV3TV.CopyDrivers, 3dfxV3TV.CopyCodec
DelFiles =  3dfxV3TV.DelDrivers


[3dfxV3TV.CopyDrivers]
3dfxV3TV.sys

[3dfxV3TV.CopyCodec]
msyuv.dll

[3dfxV3TV.UpdateIni]
system.ini, drivers32,,"VIDC.UYVY=msyuv.dll"

[3dfxV3TV.KnownFiles]
3dfxV3TV.sys=safe

[3dfxV3TV.DelDrivers]

[3dfxV3TV.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,3dfxV3TV.sys
HKR,,I2cAddress,,0x43
HKR,,MUX0,,Tuner
HKR,,MUX1,,Composite
HKR,,MUX2,,SVideo
HKR,,DataWidth,,8
HKR,,EmbeddedControl,,true
HKLM,"Software\3dfx Interactive",CurrentMMBoard,0x00010001,1
HKLM,"Software\3dfx Interactive\VisualReality\WDMInfo",Delay,0x00010001,40
HKLM,"Software\3dfx Interactive\VisualReality\WDMInfo",FMStrength,0x00010001,1


[3dfxV3TV.Device.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,


[3dfxV3TV.Device.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,


[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

[VideoCrossbar]
AddReg=VideoXBar.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%3dfxV3TV.Capture%
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[VideoTvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%3dfxV3TV.TvTuner%

[VideoXBar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%3dfxV3TV.Crossbar%

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%3dfxV3TV.TvAudio%

[3dfxV3TV.Device.NT.Services]
AddService = 3dfxV3TV,0x00000002,3dfxV3TV.ServiceInstall

[3dfxV3TV.ServiceInstall]
DisplayName   = %3dfxV3TV.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\3dfxV3TV.sys

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]
;----------------
; Non-Localizable
;----------------

SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_ERROR_NORMAL=1

;----------------
; Localizable
;----------------

Msft="Microsoft"
MS="Microsoft"
3dfx="3dfx Interactive, Inc."
MfgName="3dfx Interactive, Inc."
captureClassName="Sound, video and game controllers"
3dfxV3TV.DeviceDesc="AmigaSport Voodoo3TV WDM"
3dfxV3TV.Capture="3dfx Voodoo3TV Capture"
3dfxV3TV.TvTuner="3dfx Voodoo3TV TvTuner"
3dfxV3TV.Crossbar="3dfx Voodoo3TV Crossbar"
3dfxV3TV.TvAudio="3dfx Voodoo3TV TvAudio"

