;//////////////////////////////////////////////////////////////////////////////// ;// ;// Copyright (c) Hauppauge Computer Works Inc. 2010-2011 ;// Copyright (c) Artemez Pte Ltd. 2010-2011 ;// ;// All rights are reserved. Reproduction in whole or in part is prohibited ;// without the written consent of the copyright owner. ;// ;// Hauppauge, Inc. reserves the right to make changes without notice at any time. ;// Hauppauge, Inc. makes no warranty, expressed, implied or statutory, including ;// but not limited to any implied warranty of merchantibility of fitness ;// for any particular purpose, or that the use will not infringe any ;// third party patent, copyright or trademark. ;// ;// Hauppauge, Inc. must not be liable for any loss or damage arising from its use. ;// ;//////////////////////////////////////////////////////////////////////////////// ;//////////////////////////////////////////////////////////////////////////////// ;// ;// hcwD1c64.inf ;// ;// This file contains installation information ;// for the Colossus PCIe capture device on x64 systems. ;// ;//////////////////////////////////////////////////////////////////////////////// [Version] Signature="$Windows NT$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} Provider=%Vendor% CatalogFile=hcwD1c64.cat DriverVer=04/03/2013,1.8.31093.0 [Manufacturer] %MfgName%=Hauppauge,NTamd64 [Hauppauge.NTamd64] %hcwD1cap.DeviceDesc%=hcwD1cap.NTamd64,SW\{63CAA72E-81A2-497c-A7FE-8D293FB54CF5} ;------------------------------------------ Install Section ------------------------------------- [hcwD1cap.NTamd64] Include = ks.inf,kscaptur.inf,bda.inf Needs = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Installation.NT AddReg = hcwD1cap.AddReg CopyFiles = hcwD1cap.CopyDrivers,hcwD1cap.CopyFiles,hcwD1cap.CopyFiles64 RegisterDlls = hcwD1cap.RegisterDlls ; ------------------------------------ Service Install Sections --------------------------------- [hcwD1cap.NTamd64.Services] AddService=hcwD1capture,0x00000002,hcwD1cap.ServiceInstall [hcwD1cap.ServiceInstall] DisplayName = %hcwD1cap.SvcName% Description = %hcwD1cap.SvcDesc% ServiceType = 1 ;SERVICE_KERNEL_DRIVER StartType = 3 ;SERVICE_DEMAND_START ErrorControl = 1 ;SERVICE_ERROR_NORMAL LoadOrderGroup = ExtendedBase ServiceBinary = %12%\hcwD1cap.sys ;------------------------------------ File Copy related Sections -------------------------------- [SourceDisksNames] 1=%DiskLabel%,,,"DriverD1" ;32/64bit machine, Non-Bit-Specific Components 2=%DiskLabel64%,,,"DriverD1\64bit" ;64bit machine, 64bit components 3=%DiskLabelWOW%,,,"DriverD1\WOW64" ;64bit machine, 32bit components (WOW64) [SourceDisksFiles] hcwD1cap.sys=2 hcwD1ep.ax=3 hcwD1ep64.ax=2 [DestinationDirs] hcwD1cap.CopyDrivers=12 hcwD1cap.CopyFiles=10,syswow64 hcwD1cap.CopyFiles64=10,system32 [hcwD1cap.CopyDrivers] hcwD1cap.sys [hcwD1cap.CopyFiles] hcwD1ep.ax [hcwD1cap.CopyFiles64] hcwD1ep64.ax ;--------------------------------------- RegisterDLL sections ---------------------------------- [hcwD1cap.RegisterDlls] 10,system32,hcwD1ep64.ax,1 ;FLG_REGSVR_DLLREGISTER 10,syswow64,hcwD1ep.ax,1 ;FLG_REGSVR_DLLREGISTER ;----------------------------------------- AddReg sections -------------------------------------- [hcwD1cap.AddReg] ; add input and output pinnames HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audio In" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIRT_VIDEO_PIN%,"Name",,"Virtual Video Out" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIRT_AUDIO_PIN%,"Name",,"Virtual Audio Out" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_AVC_PS_PIN%,"Name",,"AVC MP4 Out" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_AVC_TS_PIN%,"Name",,"AVC TS Out" ; Filter name prefix HKLM,SYSTEM\CurrentControlSet\Services\hcwD1capture\Parameters,"FilterPrefix",,%hcwD1cap.FilterPrefix% ; VCapFilter HKLM,Software\Hauppauge\hcwTVWnd,"VCapFilter",0x4000,"%hcwD1cap.FilterPrefix% %CaptureNameSuffix%" ; 32-bit apps fix on win-64 HKLM,System\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318},"UpperFilters",0x00010008,"ksthunk" ; Second 32 bit DLL registration since RegisterDLLs method doesn't work on Vista64 HKLM,%RunOnce%,"WOW_hcwD1ep.ax",,"rundll32.exe %10%\syswow64\hcwD1ep.ax,DllRegisterServer" ;FLG_ADDREG_32BITKEY ;---------------------------------------- Strings section ------------------------------------------- [Strings] RunOnce = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" ; Registry types REG_SZ = 0x00000000 REG_MULTI_SZ = 0x00010000 REG_EXPAND_SZ = 0x00020000 REG_BINARY = 0x00000001 REG_DWORD = 0x00010001 ; Proxy GUIDs KSProxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}" KSXBar.CLSID = "{71F96460-78F3-11d0-A18C-00A0C9118956}" ; Category GUIDs KSCATEGORY_CROSSBAR = "{a799a801-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}" KSCATEGORY_ENCODER = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" KSCATEGORY_MULTIPLEXER = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}" KSCATEGORY_VIDEO = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}" ; Capture Filter Pin Name GUIDs AVSTREAM_ANLG_AUDIO_IN_PIN = "{7731A1F7-B57E-4ff4-A820-B76CDD632191}" AVSTREAM_ANLG_VIRT_VIDEO_PIN = "{4D73CBA8-7D10-44d0-98DD-F8F610B010AD}" AVSTREAM_ANLG_VIRT_AUDIO_PIN = "{399DDB47-9537-4b94-ADAC-ED2CC12BAAA2}" AVSTREAM_AVC_PS_PIN = "{87CEF6BB-2582-457d-9EAE-61019A3D9F84}" AVSTREAM_AVC_TS_PIN = "{CE678987-90E9-49be-B3AC-AC46C3C700AA}" ; Fixed portion of Capture Filter name CaptureNameSuffix = "Capture 0" ;---------------- ; Localizable ;---------------- DiskLabel = "Hauppauge Colossus Install Disk" DiskLabel64 = "Hauppauge Colossus Install Disk (64Bit Components)" DiskLabelWOW = "Hauppauge Colossus Install Disk (WOW64 Components)" Vendor = "Hauppauge Computer Works, Inc." MfgName = "Hauppauge" hcwD1cap.DeviceDesc = "Colossus Capture Device" hcwD1cap.SvcDesc = "Hauppauge Colossus Capture Driver" hcwD1cap.SvcName = "Hauppauge Colossus Capture Service" hcwD1cap.FilterPrefix = "Hauppauge Colossus"