;
; INF file for Osprey o4XX AVStream Amd64 driver install
; Copyright© 2010, ViewCast Corporation
;
[Version]
DriverVer=12/16/2010, 4.5.0.76
CatalogFile=Osprey400avs_win64.cat
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Osprey%

[ControlFlags]
;ExcludeFromSelect=*

[Manufacturer]
%Osprey%=Osprey, NTamd64.6, NTamd64.5

[SourceDisksNames]
1 = %SetupDisk%,,,

[SourceDisksFiles]
08x13.kft      = 1
16x26.kft      = 1
o200avsX64.ax  = 1
o400avsX64.sys = 1
o200avs.ax     = 1
o200avs.chm    = 1

[DestinationDirs]
o4XXavs.CopyDriver    = 12
o4XXaud.CopyDriver    = 12
o4XXavs.CopyDllsXp    = 11
o4XXavs.CopyDllsVista = 11
o4XXavs.CopyDlls32    = 10, syswow64

[Osprey.NTamd64.5]
%0440vid.DeviceDesc% = 0440vid.NTamd64.5, PCI\VEN_109E&DEV_036E&SUBSYS_FF070070&REV_11  ;o440 878A video with audio xp
%o440aud.DeviceDesc% = o440aud.NTamd64.5, PCI\VEN_109E&DEV_0878&SUBSYS_FF070070&REV_11  ;o440 878A audio xp

[Osprey.NTamd64.6]
%0440vid.DeviceDesc% = 0440vid.NTamd64.6, PCI\VEN_109E&DEV_036E&SUBSYS_FF070070&REV_11  ;o440 878A video with audio vista
%o440aud.DeviceDesc% = o440aud.NTamd64.6, PCI\VEN_109E&DEV_0878&SUBSYS_FF070070&REV_11  ;o440 878A audio vista


;=================================
; video section
;=================================

[0440vid.NTamd64.5]
include      = ks.inf, kscaptur.inf, ksfilter.inf
needs        = KS.Registration, KSCAPTUR.Registration.NT, MSPCLOCK.Installation
AddReg       = o4XXavs.AddReg
CopyFiles    = o4XXavs.CopyDriver, o4XXavs.CopyDllsXp, o4XXavs.CopyDlls32

[0440vid.NTamd64.6]
include      = ks.inf, kscaptur.inf, ksfilter.inf
needs        = KS.Registration, KSCAPTUR.Registration.NT, MSPCLOCK.Installation
AddReg       = o4XXavs.AddReg
CopyFiles    = o4XXavs.CopyDriver, o4XXavs.CopyDllsVista, o4XXavs.CopyDlls32

[o4XXavs.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,o400avsX64.sys

[o4XXavs.CopyDriver]
o400avsX64.sys

[o4XXavs.CopyDllsXp]
08x13.kft
16x26.kft
o200avsX64.ax

[o4XXavs.CopyDllsVista]
08x13.kft
16x26.kft
o200avsX64.ax

[o4XXavs.CopyDlls32]
o200avs.ax
o200avs.chm


[0440vid.NTamd64.5.Interfaces]
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_0%, o440cap0xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_1%, o440cap1xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_2%, o440cap2xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_3%, o440cap3xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_4%, o440cap4xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_5%, o440cap5xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_6%, o440cap6xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_7%, o440cap7xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_8%, o440cap8xp
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_9%, o440cap9xp

AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_0%, o440xbar0
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_1%, o440xbar1
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_2%, o440xbar2
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_3%, o440xbar3
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_4%, o440xbar4
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_5%, o440xbar5
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_6%, o440xbar6
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_7%, o440xbar7
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_8%, o440xbar8
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_8%, o440xbar9

[0440vid.NTamd64.6.Interfaces]
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_0%, o440cap0vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_1%, o440cap1vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_2%, o440cap2vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_3%, o440cap3vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_4%, o440cap4vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_5%, o440cap5vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_6%, o440cap6vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_7%, o440cap7vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_8%, o440cap8vista
AddInterface = %KSCATEGORY_CAPTURE% , %VIDEO_FILTER_GUID_9%, o440cap9vista

AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_0%, o440xbar0
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_1%, o440xbar1
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_2%, o440xbar2
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_3%, o440xbar3
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_4%, o440xbar4
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_5%, o440xbar5
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_6%, o440xbar6
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_7%, o440xbar7
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_8%, o440xbar8
AddInterface = %KSCATEGORY_CROSSBAR%, %VIDEO_FILTER_GUID_8%, o440xbar9


[o440cap0xp]
AddReg=o440cap0xp.AddReg, o4XXcap.AddReg

[o440cap1xp]
AddReg=o440cap1xp.AddReg, o4XXcap.AddReg

[o440cap2xp]
AddReg=o440cap2xp.AddReg, o4XXcap.AddReg

[o440cap3xp]
AddReg=o440cap3xp.AddReg, o4XXcap.AddReg

[o440cap4xp]
AddReg=o440cap4xp.AddReg, o4XXcap.AddReg

[o440cap5xp]
AddReg=o440cap5xp.AddReg, o4XXcap.AddReg

[o440cap6xp]
AddReg=o440cap6xp.AddReg, o4XXcap.AddReg

[o440cap7xp]
AddReg=o440cap7xp.AddReg, o4XXcap.AddReg

[o440cap8xp]
AddReg=o440cap8xp.AddReg, o4XXcap.AddReg

[o440cap9xp]
AddReg=o440cap9xp.AddReg, o4XXcap.AddReg


[o440cap0vista]
AddReg=o440cap0vista.AddReg, o4XXcap.AddReg

[o440cap1vista]
AddReg=o440cap1vista.AddReg, o4XXcap.AddReg

[o440cap2vista]
AddReg=o440cap2vista.AddReg, o4XXcap.AddReg

[o440cap3vista]
AddReg=o440cap3vista.AddReg, o4XXcap.AddReg

[o440cap4vista]
AddReg=o440cap4vista.AddReg, o4XXcap.AddReg

[o440cap5vista]
AddReg=o440cap5vista.AddReg, o4XXcap.AddReg

[o440cap6vista]
AddReg=o440cap6vista.AddReg, o4XXcap.AddReg

[o440cap7vista]
AddReg=o440cap7vista.AddReg, o4XXcap.AddReg

[o440cap8vista]
AddReg=o440cap8vista.AddReg, o4XXcap.AddReg

[o440cap9vista]
AddReg=o440cap9vista.AddReg, o4XXcap.AddReg


[o440cap0xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap0.Friendly%

[o440cap1xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap1.Friendly%

[o440cap2xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap2.Friendly%

[o440cap3xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap3.Friendly%

[o440cap4xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap4.Friendly%

[o440cap5xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap5.Friendly%

[o440cap6xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap6.Friendly%

[o440cap7xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap7.Friendly%

[o440cap8xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap8.Friendly%

[o440cap9xp.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap9.Friendly%


[o440cap0vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap0.Friendly%

[o440cap1vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap1.Friendly%

[o440cap2vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap2.Friendly%

[o440cap3vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap3.Friendly%

[o440cap4vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap4.Friendly%

[o440cap5vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap5.Friendly%

[o440cap6vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap6.Friendly%

[o440cap7vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap7.Friendly%

[o440cap8vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap8.Friendly%

[o440cap9vista.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440cap9.Friendly%


[o440xbar0]
AddReg=o440xbar0.AddReg

[o440xbar1]
AddReg=o440xbar1.AddReg

[o440xbar2]
AddReg=o440xbar2.AddReg

[o440xbar3]
AddReg=o440xbar3.AddReg

[o440xbar4]
AddReg=o440xbar4.AddReg

[o440xbar5]
AddReg=o440xbar5.AddReg

[o440xbar6]
AddReg=o440xbar6.AddReg

[o440xbar7]
AddReg=o440xbar7.AddReg

[o440xbar8]
AddReg=o440xbar8.AddReg

[o440xbar9]
AddReg=o440xbar9.AddReg


[o440xbar0.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar0.Friendly%

[o440xbar1.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar1.Friendly%

[o440xbar2.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar2.Friendly%

[o440xbar3.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar3.Friendly%

[o440xbar4.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar4.Friendly%

[o440xbar5.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar5.Friendly%

[o440xbar6.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar6.Friendly%

[o440xbar7.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar7.Friendly%

[o440xbar8.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar8.Friendly%

[o440xbar9.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%o440xbar9.Friendly%


[o4XXcap.AddReg]

;=======================================================================
;64-bit registrations
;=======================================================================

;Osprey pin mgt property set
HKCR,CLSID\%PROPSETID_OSPREY_PINMGT%,,,%OspreyPinMgt%
HKCR,CLSID\%PROPSETID_OSPREY_PINMGT%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_PINMGT%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_PINMGT%,,,%OspreyPinMgt%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_PINMGT%,IID,1,D2,C6,07,C2,73,F5,C9,47,97,87,1F,54,61,E6,21,18


;Osprey cc property set
HKCR,CLSID\%PROPSETID_OSPREY_CC%,,,%OspreyCC%
HKCR,CLSID\%PROPSETID_OSPREY_CC%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_CC%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_CC%,,,%OspreyCC%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_CC%,IID,1,5A,46,20,2D, 7A,35, 1E,45, BA,73,56,59,AF,86,5E,71
;                                                             PROPSETID_OSPREY_CC 2D 20 46 5A  35 7A  45 1e  BA 73 56 59 AF 86 5E 71

;Osprey cc property page
HKCR,CLSID\%CLSID_OSPREY_CC_PROPPAGE%,,,%OspreyCCPropPage%
HKCR,CLSID\%CLSID_OSPREY_CC_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_CC_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property pages
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_CC%\PropertyPages\%CLSID_OSPREY_CC_PROPPAGE%,,,%OspreyCCPropPage%


;Osprey crop property set
HKCR,CLSID\%PROPSETID_OSPREY_CROP%,,,%OspreyCrop%
HKCR,CLSID\%PROPSETID_OSPREY_CROP%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_CROP%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_CROP%,,,%OspreyCrop%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_CROP%,IID,1,EF,07,1C,55,DA,E0,1D,41,B7,12,BF,CB,E3,DE,9C,64

;Osprey crop property page
HKCR,CLSID\%CLSID_OSPREY_CROP_PROPPAGE%,,,%OspreyCropPropPage%
HKCR,CLSID\%CLSID_OSPREY_CROP_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_CROP_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_CROP%\PropertyPages\%CLSID_OSPREY_CROP_PROPPAGE%,,,%OspreyCropPropPage%


;Osprey logo property set
HKCR,CLSID\%PROPSETID_OSPREY_LOGO%,,,%OspreyLogo%
HKCR,CLSID\%PROPSETID_OSPREY_LOGO%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_LOGO%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_LOGO%,,,%OspreyLogo%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_LOGO%,IID,1,49,1E,00,C8,7A,69,23,41,9E,67,CE,FA,CA,03,1B,DD

;Osprey logo property page
HKCR,CLSID\%CLSID_OSPREY_LOGO_PROPPAGE%,,,%OspreyLogoPropPage%
HKCR,CLSID\%CLSID_OSPREY_LOGO_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_LOGO_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_LOGO%\PropertyPages\%CLSID_OSPREY_LOGO_PROPPAGE%,,,%OspreyLogoPropPage%


;Osprey device property set
HKCR,CLSID\%PROPSETID_OSPREY_DEVICE%,,,%OspreyDevice%
HKCR,CLSID\%PROPSETID_OSPREY_DEVICE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_DEVICE%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_DEVICE%,,,%OspreyDevice%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_DEVICE%,IID,1,51,F2,0B,C3, 00,3B, F9,45, A3,5A,E4,96,9E,3E,B6,85
;                                                            PROPSETID_OSPREY_DEVICE  C3 0B F2 51  3B 00  45 f9  A3 5A E4 96 9E 3E B6 85

;Osprey device property page
HKCR,CLSID\%CLSID_OSPREY_DEVICE_PROPPAGE%,,,%OspreyDevicePropPage%
HKCR,CLSID\%CLSID_OSPREY_DEVICE_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_DEVICE_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey simulstream property page
HKCR,CLSID\%CLSID_OSPREY_SIMUL_PROPPAGE%,,,%OspreySimulPropPage%
HKCR,CLSID\%CLSID_OSPREY_SIMUL_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_SIMUL_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_DEVICE%\PropertyPages\%CLSID_OSPREY_DEVICE_PROPPAGE%,,,%OspreyDevicePropPage%
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_DEVICE%\PropertyPages\%CLSID_OSPREY_SIMUL_PROPPAGE% ,,,%OspreySimulPropPage%


;Osprey ref size property set
HKCR,CLSID\%PROPSETID_OSPREY_REFSIZE%,,,%OspreyRefSize%
HKCR,CLSID\%PROPSETID_OSPREY_REFSIZE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_REFSIZE%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_REFSIZE%,,,%OspreyRefSize%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_REFSIZE%,IID,1,A2,52,0F,8C, 5F,B6, 64,48, 89,7E,6A,67,48,C2,70,E9
;                                                            PROPSETID_OSPREY_REFSIZE  8C 0F 52 A2  B6 5F  48 64  89 7E 6A 67 48 C2 70 E9

;Osprey ref size property page
HKCR,CLSID\%CLSID_OSPREY_REFSIZE_PROPPAGE%,,,%OspreyRefSizePropPage%
HKCR,CLSID\%CLSID_OSPREY_REFSIZE_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_REFSIZE_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_REFSIZE%\PropertyPages\%CLSID_OSPREY_REFSIZE_PROPPAGE%,,,%OspreyRefSizePropPage%


;Osprey driver property set
HKCR,CLSID\%PROPSETID_OSPREY_DRIVER%,,,%OspreyDriver%
HKCR,CLSID\%PROPSETID_OSPREY_DRIVER%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_DRIVER%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_DRIVER%,,,%OspreyDriver%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_DRIVER%,IID,1,3D,DF,65,50,25,D2,CB,4F, 88,10,C9,3E,13,C8,96,D6

;Osprey driver property page
HKCR,CLSID\%CLSID_OSPREY_DRIVER_PROPPAGE%,,,%OspreyDriverPropPage%
HKCR,CLSID\%CLSID_OSPREY_DRIVER_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_DRIVER_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_DRIVER%\PropertyPages\%CLSID_OSPREY_DRIVER_PROPPAGE%,,,%OspreyDriverPropPage%


;Osprey crossbar property set
HKCR,CLSID\%PROPSETID_OSPREY_XBAR%,,,%OspreyXBar%
HKCR,CLSID\%PROPSETID_OSPREY_XBAR%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_XBAR%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_XBAR%,,,%OspreyXBar%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_XBAR%,IID,1,97,7B,31,9C, 9B,3F, 0A,47, BD,6C,AA,E0,8B,93,B2,79
;                                                            PROPSETID_OSPREY_XBAR  9C 31 7B 97  3F 9B  47 0A  BD 6C AA E0 8B 93 B2 79

;Osprey crossbar property page
HKCR,CLSID\%CLSID_OSPREY_XBAR_PROPPAGE%,,,%OspreyXBarPropPage%
HKCR,CLSID\%CLSID_OSPREY_XBAR_PROPPAGE%\InprocServer32,,,o200avsX64.ax
HKCR,CLSID\%CLSID_OSPREY_XBAR_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_XBAR%\PropertyPages\%CLSID_OSPREY_XBAR_PROPPAGE%,,,%OspreyXBarPropPage%


;Osprey timecode filter
HKCR,CLSID\%PROPSETID_OSPREY_TIMECODE%,,,%OspreyTimecode%
HKCR,CLSID\%PROPSETID_OSPREY_TIMECODE%\InprocServer32,,,TCOverlayX64.ax
HKCR,CLSID\%PROPSETID_OSPREY_TIMECODE%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_TIMECODE%,,,%OspreyTimecode%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%PROPSETID_OSPREY_TIMECODE%,IID,1,0b,46,56,a4, 52,7e, 8b,4f, bc,50,c6,c2,92,8b,7a,2f
;                                                                                       a4 56 46 0b, 7e 52, 4f 8b, bc,50,c6,c2,92,8b,7a,2f

;Osprey timecode filter property page
HKCR,CLSID\%CLSID_OSPREY_TIMECODE_PROPPAGE%,,,%OspreyTimeCodePropPage%
HKCR,CLSID\%CLSID_OSPREY_TIMECODE_PROPPAGE%\InprocServer32,,,TCOverlayX64.ax
HKCR,CLSID\%CLSID_OSPREY_TIMECODE_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\%PROPSETID_OSPREY_TIMECODE%\PropertyPages\%CLSID_OSPREY_TIMECODE_PROPPAGE%,,,%OspreyTimecodePropPage%


;Osprey CC line interpreter
HKCR,CLSID\%PROPSETID_OSPREY_CC_LINE_INTERP%,,,%OspreyCCLineInterp%
HKCR,CLSID\%PROPSETID_OSPREY_CC_LINE_INTERP%\InprocServer32,,,CCLineInterp.ax
HKCR,CLSID\%PROPSETID_OSPREY_CC_LINE_INTERP%\InprocServer32,ThreadingModel,,Both


;Osprey OverlayRect filter
HKCR,CLSID\%PROPSETID_OSPREY_OVERLAYRECT%,,,%OspreyOverlayRect%
HKCR,CLSID\%PROPSETID_OSPREY_OVERLAYRECT%\InprocServer32,,,OverlayRect.ax
HKCR,CLSID\%PROPSETID_OSPREY_OVERLAYRECT%\InprocServer32,ThreadingModel,,Both


;=======================================================================
;Wow6432Node registrations
;=======================================================================

;Workaround for Server 2008 missing items.
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{71F96460-78F3-11d0-A18C-00A0C9118956},,,%Filter_XBar%
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{71F96460-78F3-11d0-A18C-00A0C9118956}\InprocServer32,,,ksxbar.ax
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{71F96460-78F3-11d0-A18C-00A0C9118956}\InprocServer32,ThreadingModel,,Both
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{71F96461-78F3-11d0-A18C-00A0C9118956},,,%PropPage_XBar%
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{71F96461-78F3-11d0-A18C-00A0C9118956}\InprocServer32,,,ksxbar.ax
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{71F96461-78F3-11d0-A18C-00A0C9118956}\InprocServer32,ThreadingModel,,Both
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance\{A799A801-A46D-11d0-A18C-00A02401DCD4},CLSID,,{A799A801-A46D-11d0-A18C-00A02401DCD4}
HKLM,SOFTWARE\Classes\Wow6432Node\CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance\{A799A801-A46D-11d0-A18C-00A02401DCD4},FriendlyName,,%Category_CrossbarDevices%

;Osprey pin mgt property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_PINMGT%,,,%OspreyPinMgt%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_PINMGT%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_PINMGT%\InprocServer32,ThreadingModel,,Both

;Osprey cc property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CC%,,,%OspreyCC%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CC%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CC%\InprocServer32,ThreadingModel,,Both

;Osprey cc property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_CC_PROPPAGE%,,,%OspreyCCPropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_CC_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_CC_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey crop property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CROP%,,,%OspreyCrop%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CROP%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CROP%\InprocServer32,ThreadingModel,,Both

;Osprey crop property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_CROP_PROPPAGE%,,,%OspreyCropPropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_CROP_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_CROP_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey logo property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_LOGO%,,,%OspreyLogo%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_LOGO%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_LOGO%\InprocServer32,ThreadingModel,,Both

;Osprey logo property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_LOGO_PROPPAGE%,,,%OspreyLogoPropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_LOGO_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_LOGO_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey device property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_DEVICE%,,,%OspreyDevice%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_DEVICE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_DEVICE%\InprocServer32,ThreadingModel,,Both

;Osprey device property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_DEVICE_PROPPAGE%,,,%OspreyDevicePropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_DEVICE_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_DEVICE_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey simulstream property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_SIMUL_PROPPAGE%,,,%OspreySimulPropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_SIMUL_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_SIMUL_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey ref size property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_REFSIZE%,,,%OspreyRefSize%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_REFSIZE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_REFSIZE%\InprocServer32,ThreadingModel,,Both

;Osprey ref size property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_REFSIZE_PROPPAGE%,,,%OspreyRefSizePropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_REFSIZE_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_REFSIZE_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey driver property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_DRIVER%,,,%OspreyDriver%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_DRIVER%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_DRIVER%\InprocServer32,ThreadingModel,,Both

;Osprey driver property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_DRIVER_PROPPAGE%,,,%OspreyDriverPropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_DRIVER_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_DRIVER_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey crossbar property set
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_XBAR%,,,%OspreyXBar%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_XBAR%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_XBAR%\InprocServer32,ThreadingModel,,Both

;Osprey crossbar property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_XBAR_PROPPAGE%,,,%OspreyXBarPropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_XBAR_PROPPAGE%\InprocServer32,,,o200avs.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_XBAR_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey timecode filter
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_TIMECODE%,,,%OspreyTimecode%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_TIMECODE%\InprocServer32,,,TCOverlay.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_TIMECODE%\InprocServer32,ThreadingModel,,Both

;Osprey timecode filter property page
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_TIMECODE_PROPPAGE%,,,%OspreyTimeCodePropPage%
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_TIMECODE_PROPPAGE%\InprocServer32,,,TCOverlay.ax
HKCR,Wow6432Node\CLSID\%CLSID_OSPREY_TIMECODE_PROPPAGE%\InprocServer32,ThreadingModel,,Both

;Osprey CC line interpreter
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CC_LINE_INTERP%,,,%OspreyCCLineInterp%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CC_LINE_INTERP%\InprocServer32,,,CCLineInterp.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_CC_LINE_INTERP%\InprocServer32,ThreadingModel,,Both

;Osprey OverlayRect filter
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_OVERLAYRECT%,,,%OspreyOverlayRect%
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_OVERLAYRECT%\InprocServer32,,,OverlayRect.ax
HKCR,Wow6432Node\CLSID\%PROPSETID_OSPREY_OVERLAYRECT%\InprocServer32,ThreadingModel,,Both


; Friendly name guids
HKLM,%MediaCategories%\%o440.VideoNameGUID%, Name,,%o440.VideoName%


[0440vid.NTamd64.5.Services]
AddService=o400avs, 0x00000002, 0440vid.ServiceInstall

[0440vid.NTamd64.6.Services]
AddService=o400avs, 0x00000002, 0440vid.ServiceInstall

[0440vid.ServiceInstall]
DisplayName=%0440vid.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\o400avsX64.sys
LoadOrderGroup=ExtendedBase
AddReg=o4XXavs.AddRegKrnl

[o4XXavs.AddRegKrnl]
HKR,, "Config2", 0x00010001, 0x060014D4
HKR,, "Kft0813",, %11%\08x13.kft
HKR,, "Kft1626",, %11%\16x26.kft


;=================================
; audio section
;=================================

[o440aud.NTamd64.5]
include   = ks.inf, wdmaudio.inf
needs     = KS.Registration, WDMAUDIO.Registration
AddReg    = o4XXaud.AddReg, o440audnamesXp.AddReg
CopyFiles = o4XXaud.CopyDriver

[o440aud.NTamd64.6]
include   = ks.inf, wdmaudio.inf
needs     = KS.Registration, WDMAUDIO.Registration
AddReg    = o4XXaud.AddReg, o440audnamesVista.AddReg
CopyFiles = o4XXaud.CopyDriver

[o4XXaud.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,o400avsX64.sys

HKR,Drivers,SubClasses,,"wave,mixer"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv, Description,,%o440audcap.Friendly%
HKR,Drivers\mixer\wdmaud.drv,Description,,%o440audmix.Friendly%

[o4XXaud.CopyDriver]
o400avsX64.sys

[o440aud.NTamd64.5.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveXp%,      Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveXpL%,     Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveXpR%,     Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveXp%,      Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveXpL%,     Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveXpR%,     Interface.Wave
AddInterface = %KSCATEGORY_TOPOLOGY%, %KSNAME_TopologyXp%,  Interface.Topology
AddInterface = %KSCATEGORY_TOPOLOGY%, %KSNAME_TopologyXpL%, Interface.Topology
AddInterface = %KSCATEGORY_TOPOLOGY%, %KSNAME_TopologyXpR%, Interface.Topology

[o440aud.NTamd64.6.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveUnb%,     Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveBal%,     Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveUnbL%,    Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveBalL%,    Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveUnbR%,    Interface.Wave
AddInterface = %KSCATEGORY_AUDIO%,    %KSNAME_WaveBalR%,    Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveUnb%,     Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveBal%,     Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveUnbL%,    Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveBalL%,    Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveUnbR%,    Interface.Wave
AddInterface = %KSCATEGORY_CAPTURE%,  %KSNAME_WaveBalR%,    Interface.Wave

[Interface.Wave]
AddReg=o440audcap.AddReg

[o440audcap.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440audcap.Friendly%

[Interface.Topology]
AddReg=o440audmix.AddReg

[o440audmix.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%o440audmix.Friendly%

[o440aud.NTamd64.5.Services]
AddService=o400avs, 0x00000002, o440aud.ServiceInstall

[o440aud.NTamd64.6.Services]
AddService=o400avs, 0x00000002, o440aud.ServiceInstall

[o440aud.ServiceInstall]
DisplayName="Osprey-440 Audio"
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\o400avsX64.sys
LoadOrderGroup=ExtendedBase

[o440audnamesXp.AddReg]
HKLM,%MediaCategories%\%O440.MixerNameGUID%,  Name,,%O440.MixerName%

HKLM,%MediaCategories%\%AudioNameGUID.UnBal%, Name,,%AudioNameXp.Unbalanced%
HKLM,%MediaCategories%\%AudioNameGUID.UnBal%, Display,1,00,00,00,00
HKLM,%MediaCategories%\%AudioNameGUID.Bal%,   Name,,%AudioNameXp.Balanced%
HKLM,%MediaCategories%\%AudioNameGUID.Bal%,   Display,1,00,00,00,00

[o440audnamesVista.AddReg]
HKLM,%MediaCategories%\{00000000-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced"
HKLM,%MediaCategories%\{00000000-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000000-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced"
HKLM,%MediaCategories%\{01000000-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00020107-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1A"
HKLM,%MediaCategories%\{00020107-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020107-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1A"
HKLM,%MediaCategories%\{01020107-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020207-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1B"
HKLM,%MediaCategories%\{00020207-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020207-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1B"
HKLM,%MediaCategories%\{01020207-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020307-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1C"
HKLM,%MediaCategories%\{00020307-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020307-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1C"
HKLM,%MediaCategories%\{01020307-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020407-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1D"
HKLM,%MediaCategories%\{00020407-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020407-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1D"
HKLM,%MediaCategories%\{01020407-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00020507-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2A"
HKLM,%MediaCategories%\{00020507-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020507-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2A"
HKLM,%MediaCategories%\{01020507-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020607-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2B"
HKLM,%MediaCategories%\{00020607-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020607-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2B"
HKLM,%MediaCategories%\{01020607-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020707-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2C"
HKLM,%MediaCategories%\{00020707-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020707-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2C"
HKLM,%MediaCategories%\{01020707-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020807-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2D"
HKLM,%MediaCategories%\{00020807-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020807-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2D"
HKLM,%MediaCategories%\{01020807-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00020907-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3A"
HKLM,%MediaCategories%\{00020907-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020907-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3A"
HKLM,%MediaCategories%\{01020907-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020A07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3B"
HKLM,%MediaCategories%\{00020A07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020A07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3B"
HKLM,%MediaCategories%\{01020A07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020B07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3C"
HKLM,%MediaCategories%\{00020B07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020B07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3C"
HKLM,%MediaCategories%\{01020B07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020C07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3D"
HKLM,%MediaCategories%\{00020C07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020C07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3D"
HKLM,%MediaCategories%\{01020C07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00020D07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4A"
HKLM,%MediaCategories%\{00020D07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020D07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4A"
HKLM,%MediaCategories%\{01020D07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020E07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4B"
HKLM,%MediaCategories%\{00020E07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020E07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4B"
HKLM,%MediaCategories%\{01020E07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00020F07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4C"
HKLM,%MediaCategories%\{00020F07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01020F07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4C"
HKLM,%MediaCategories%\{01020F07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00021007-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4D"
HKLM,%MediaCategories%\{00021007-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01021007-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4D"
HKLM,%MediaCategories%\{01021007-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00000107-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1AL"
HKLM,%MediaCategories%\{00000107-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000107-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1AL"
HKLM,%MediaCategories%\{01000107-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000207-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1BL"
HKLM,%MediaCategories%\{00000207-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000207-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1BL"
HKLM,%MediaCategories%\{01000207-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000307-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1CL"
HKLM,%MediaCategories%\{00000307-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000307-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1CL"
HKLM,%MediaCategories%\{01000307-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000407-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1DL"
HKLM,%MediaCategories%\{00000407-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000407-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1DL"
HKLM,%MediaCategories%\{01000407-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00000507-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2AL"
HKLM,%MediaCategories%\{00000507-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000507-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2AL"
HKLM,%MediaCategories%\{01000507-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000607-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2BL"
HKLM,%MediaCategories%\{00000607-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000607-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2BL"
HKLM,%MediaCategories%\{01000607-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000707-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2CL"
HKLM,%MediaCategories%\{00000707-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000707-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2CL"
HKLM,%MediaCategories%\{01000707-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000807-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2DL"
HKLM,%MediaCategories%\{00000807-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000807-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2DL"
HKLM,%MediaCategories%\{01000807-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00000907-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3AL"
HKLM,%MediaCategories%\{00000907-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000907-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3AL"
HKLM,%MediaCategories%\{01000907-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000A07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3BL"
HKLM,%MediaCategories%\{00000A07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000A07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3BL"
HKLM,%MediaCategories%\{01000A07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000B07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3CL"
HKLM,%MediaCategories%\{00000B07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000B07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3CL"
HKLM,%MediaCategories%\{01000B07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000C07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3DL"
HKLM,%MediaCategories%\{00000C07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000C07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3DL"
HKLM,%MediaCategories%\{01000C07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00000D07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4AL"
HKLM,%MediaCategories%\{00000D07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000D07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4AL"
HKLM,%MediaCategories%\{01000D07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000E07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4BL"
HKLM,%MediaCategories%\{00000E07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000E07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4BL"
HKLM,%MediaCategories%\{01000E07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00000F07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4CL"
HKLM,%MediaCategories%\{00000F07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01000F07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4CL"
HKLM,%MediaCategories%\{01000F07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00001007-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4DL"
HKLM,%MediaCategories%\{00001007-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01001007-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4DL"
HKLM,%MediaCategories%\{01001007-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00010107-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1AR"
HKLM,%MediaCategories%\{00010107-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010107-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1AR"
HKLM,%MediaCategories%\{01010107-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010207-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1BR"
HKLM,%MediaCategories%\{00010207-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010207-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1BR"
HKLM,%MediaCategories%\{01010207-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010307-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1CR"
HKLM,%MediaCategories%\{00010307-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010307-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1CR"
HKLM,%MediaCategories%\{01010307-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010407-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 1DR"
HKLM,%MediaCategories%\{00010407-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010407-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 1DR"
HKLM,%MediaCategories%\{01010407-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00010507-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2AR"
HKLM,%MediaCategories%\{00010507-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010507-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2AR"
HKLM,%MediaCategories%\{01010507-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010607-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2BR"
HKLM,%MediaCategories%\{00010607-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010607-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2BR"
HKLM,%MediaCategories%\{01010607-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010707-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2CR"
HKLM,%MediaCategories%\{00010707-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010707-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2CR"
HKLM,%MediaCategories%\{01010707-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010807-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 2DR"
HKLM,%MediaCategories%\{00010807-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010807-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 2DR"
HKLM,%MediaCategories%\{01010807-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00010907-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3AR"
HKLM,%MediaCategories%\{00010907-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010907-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3AR"
HKLM,%MediaCategories%\{01010907-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010A07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3BR"
HKLM,%MediaCategories%\{00010A07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010A07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3BR"
HKLM,%MediaCategories%\{01010A07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010B07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3CR"
HKLM,%MediaCategories%\{00010B07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010B07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3CR"
HKLM,%MediaCategories%\{01010B07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010C07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 3DR"
HKLM,%MediaCategories%\{00010C07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010C07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 3DR"
HKLM,%MediaCategories%\{01010C07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


HKLM,%MediaCategories%\{00010D07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4AR"
HKLM,%MediaCategories%\{00010D07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010D07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4AR"
HKLM,%MediaCategories%\{01010D07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010E07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4BR"
HKLM,%MediaCategories%\{00010E07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010E07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4BR"
HKLM,%MediaCategories%\{01010E07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00010F07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4CR"
HKLM,%MediaCategories%\{00010F07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01010F07-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4CR"
HKLM,%MediaCategories%\{01010F07-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00

HKLM,%MediaCategories%\{00011007-F0B5-432b-BAF2-3F0D58462646}, Name,,"Unbalanced 4DR"
HKLM,%MediaCategories%\{00011007-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00
HKLM,%MediaCategories%\{01011007-F0B5-432b-BAF2-3F0D58462646}, Name,,"Balanced 4DR"
HKLM,%MediaCategories%\{01011007-F0B5-432b-BAF2-3F0D58462646}, Display,1,00,00,00,00


[Strings]
; non-localizeable
SERVICE_KERNEL_DRIVER = 1
SERVICE_DEMAND_START  = 3
SERVICE_ERROR_NORMAL  = 1
REG_EXPAND_SZ         = 0x00020000
REG_DWORD             = 0x00010001
MediaCategories       = "SYSTEM\CurrentControlSet\Control\MediaCategories"

KSCATEGORY_CAPTURE                = "{65e8773d-8f56-11d0-a3b9-00a0c9223196}"
KSCATEGORY_CROSSBAR               = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSSTRING_Filter                   = "{9b365890-165f-11d0-a195-0020afd156e4}"
KSCATEGORY_VIDEO                  = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO                  = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_TOPOLOGY               = "{DDA54A40-1E4C-11D1-A050-405705C10000}"
Proxy.CLSID                       = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
CLSID_CrossbarFilter              = "{71F96460-78F3-11d0-A18C-00A0C9118956}"

PROPSETID_OSPREY_PINMGT           = "{C207C6D2-F573-47c9-9787-1F5461E62118}"
PROPSETID_OSPREY_CC               = "{2D20465A-357A-451e-BA73-5659AF865E71}"
CLSID_OSPREY_CC_PROPPAGE          = "{DFBB3563-0D22-4d76-850A-A59FE10E7DEF}"
PROPSETID_OSPREY_CROP             = "{551C07EF-E0DA-411d-B712-BFCBE3DE9C64}"
CLSID_OSPREY_CROP_PROPPAGE        = "{D5A7B751-10D3-43e1-AE25-EE32FD59254B}"
PROPSETID_OSPREY_LOGO             = "{C8001E49-697A-4123-9E67-CEFACA031BDD}"
CLSID_OSPREY_LOGO_PROPPAGE        = "{8BFAAE3E-AF2F-4736-A77E-212A383195B9}"
PROPSETID_OSPREY_DEVICE           = "{C30BF251-3B00-45f9-A35A-E4969E3EB685}"
CLSID_OSPREY_DEVICE_PROPPAGE      = "{81DDA637-8606-4d1e-ACCC-6F3B73C4DC2C}"
CLSID_OSPREY_SIMUL_PROPPAGE       = "{4BE5DB8D-BA3A-46bb-A582-812BA8BAC464}"
PROPSETID_OSPREY_REFSIZE          = "{8C0F52A2-B65F-4864-897E-6A6748C270E9}"
CLSID_OSPREY_REFSIZE_PROPPAGE     = "{D788F266-7BC8-4985-BAD5-9C5E204EE15C}"
PROPSETID_OSPREY_DRIVER           = "{5065DF3D-D225-4fcb-8810-C93E13C896D6}"
CLSID_OSPREY_DRIVER_PROPPAGE      = "{D4D43DFC-D632-4830-8843-1216FA553C76}"
PROPSETID_OSPREY_XBAR             = "{9C317B97-3F9B-470a-BD6C-AAE08B93B279}"
CLSID_OSPREY_XBAR_PROPPAGE        = "{E16CA4B2-BACD-4691-82D7-C4246AF45A30}"

PROPSETID_OSPREY_TIMECODE         = "{a456460b-7e52-4f8b-bc50-c6c2928b7a2f}"
CLSID_OSPREY_TIMECODE_PROPPAGE    = "{c131d676-b1e7-4348-a4fb-e3739a52d920}"
PROPSETID_OSPREY_CC_LINE_INTERP   = "{AE6A37F1-62EF-4140-8292-C071856796B5}"
PROPSETID_OSPREY_OVERLAYRECT      = "{e1141a53-959f-4086-a64e-40e397a497d5}"

VIDEO_FILTER_GUID_0     = "{D5315688-6B9F-4b6e-839A-90EDB0CA1797}"
VIDEO_FILTER_GUID_1     = "{5B0BA232-2DC8-44b2-B948-9BA7F59826B1}"
VIDEO_FILTER_GUID_2     = "{1BC3A101-CBBD-44ca-9C51-6CC72905C7A5}"
VIDEO_FILTER_GUID_3     = "{A89F0B20-1467-4d98-A69C-184CE62A10DE}"
VIDEO_FILTER_GUID_4     = "{E0079680-D7CB-4ab3-A16E-3736CD7232D9}"
VIDEO_FILTER_GUID_5     = "{C308BE4E-6FE8-4e8b-88F4-EFA02A2334C9}"
VIDEO_FILTER_GUID_6     = "{109796B7-9614-48a2-B364-9092CE637D81}"
VIDEO_FILTER_GUID_7     = "{C29B19AA-0354-4e01-97DF-0D5A300D166F}"
VIDEO_FILTER_GUID_8     = "{1633D9FB-E43D-431c-B014-440805EE52B9}"
VIDEO_FILTER_GUID_9     = "{A5C0D52F-6A92-421f-A3C0-FD38720BC82C}"

O440.VideoNameGUID      = "{2FC8EC7D-16E1-479c-ACD3-CAA12BD4547F}"
O440.MixerNameGUID      = "{D568501E-BA73-4e7e-873B-E8BDB47E6853}"

AudioNameGUID.UnBal     = "{e682aceb-b9f9-431d-9d02-92777dbd2af2}"
AudioNameGUID.Bal       = "{2de49004-9c9f-4aa0-a0d9-edc3c1916b45}"

AudioNameXp.Unbalanced  = "Unbalanced"   
AudioNameXp.Balanced    = "Balanced" 

KSNAME_WaveXp           = "Wave"
KSNAME_WaveXpL          = "WaveL"
KSNAME_WaveXpR          = "WaveR"
KSNAME_TopologyXp       = "Topology"
KSNAME_TopologyXpL      = "TopologyL"
KSNAME_TopologyXpR      = "TopologyR"

KSNAME_WaveUnb          = "{99009710-9955-406f-A289-19E20F652CBB}"
KSNAME_WaveBal          = "{99009711-9955-406f-A289-19E20F652CBB}"
KSNAME_WaveUnbL         = "{663B8C20-3A01-4712-91A1-D5146C2EECA9}"
KSNAME_WaveBalL         = "{663B8C21-3A01-4712-91A1-D5146C2EECA9}"
KSNAME_WaveUnbR         = "{6343F350-00CD-40f0-A5AB-9EE2E11A2ED3}"
KSNAME_WaveBalR         = "{6343F351-00CD-40f0-A5AB-9EE2E11A2ED3}"

;localizeable
SetupDisk               = "Osprey-4XX AVStream x64 Setup"
Osprey                  = "Osprey Video"
0440vid.DeviceDesc      = "Osprey-440 Video"
o440aud.DeviceDesc      = "Osprey-440"
o440audcap.Friendly     = "Osprey-440 Audio"
o440audmix.Friendly     = "Osprey-440 Mixer"
O440.VideoName          = "Osprey-440 Video Device"
O440.MixerName          = "Osprey-440 Mixer"

o440cap0.Friendly       = "Osprey-440 Video Filter 1"
o440cap1.Friendly       = "Osprey-440 Video Filter 2"
o440cap2.Friendly       = "Osprey-440 Video Filter 3"
o440cap3.Friendly       = "Osprey-440 Video Filter 4"
o440cap4.Friendly       = "Osprey-440 Video Filter 5"
o440cap5.Friendly       = "Osprey-440 Video Filter 6"
o440cap6.Friendly       = "Osprey-440 Video Filter 7"
o440cap7.Friendly       = "Osprey-440 Video Filter 8"
o440cap8.Friendly       = "Osprey-440 Video Filter 9"
o440cap9.Friendly       = "Osprey-440 Video Filter 10"

o440xbar0.Friendly      = "Osprey-440 Crossbar Filter 1"
o440xbar1.Friendly      = "Osprey-440 Crossbar Filter 2"
o440xbar2.Friendly      = "Osprey-440 Crossbar Filter 3"
o440xbar3.Friendly      = "Osprey-440 Crossbar Filter 4"
o440xbar4.Friendly      = "Osprey-440 Crossbar Filter 5"
o440xbar5.Friendly      = "Osprey-440 Crossbar Filter 6"
o440xbar6.Friendly      = "Osprey-440 Crossbar Filter 7"
o440xbar7.Friendly      = "Osprey-440 Crossbar Filter 8"
o440xbar8.Friendly      = "Osprey-440 Crossbar Filter 9"
o440xbar9.Friendly      = "Osprey-440 Crossbar Filter 10"

Filter_XBar   = "Analog Crossbar"
PropPage_XBar = "Analog Crossbar Property Page"
Category_CrossbarDevices = "WDM Streaming Crossbar Devices"

OspreyPinMgt            = "Osprey Pin Mgmnt Interface Handler"
OspreyCC                = "Osprey CC Interface Handler"
OspreyCCPropPage        = "Osprey CC Property Page"
OspreyCrop              = "Osprey Crop Interface Handler"
OspreyCropPropPage      = "Osprey Crop Property Page"
OspreyLogo              = "Osprey Logo Interface Handler"
OspreyLogoPropPage      = "Osprey Logo Property Page"
OspreyDevice            = "Osprey Device Interface Handler"
OspreyDevicePropPage    = "Osprey Device Property Page"
OspreySimulPropPage     = "Osprey SimulStream Property Page"
OspreyRefSize           = "Osprey Ref Size Interface Handler"
OspreyRefSizePropPage   = "Osprey Ref Size Property Page"
OspreyDriver            = "Osprey Driver Interface Handler"
OspreyDriverPropPage    = "Osprey Driver Property Page"
OspreyXBar              = "Osprey Crossbar Interface Handler"
OspreyXBarPropPage      = "Osprey Crossbar Property Page"

OspreyTimecode          = "Osprey Timecode Filter"
OspreyTimecodePropPage  = "Osprey Timecode Property Page"
OspreyCCLineInterp      = "Osprey CC Line Interpreter"
OspreyOverlayRect       = "Osprey OverlayRect Filter"
