;------------------------------------------------------------------------------
; V0810Aud.INF -- Creative Camera Model Number VF0810 installation
; Copyright (c) 2016 Creative Technology Ltd. All rights reserved.
;------------------------------------------------------------------------------

[Version]
Signature        =$Windows NT$
Class            =Media
ClassGuid        ={4D36E96C-E325-11CE-BFC1-08002BE10318}
Provider         =%Provider%
CatalogFile      =V0810Aud.cat
DriverVer        =09/13/2016,%VersionNumber%

[SignatureAttributes]
V0810Afx.dll=SignatureAttributes.PETrust
V0810Afx64.dll=SignatureAttributes.PETrust

[SignatureAttributes.PETrust]
PETrust=true

[SourceDisksNames]
1 =%DiskDescription%,,,

[SourceDisksFiles]
V0810Afx.dll    =1
V0810Afx64.dll  =1
V0810Afx.sys    =1
V0810Afx64.sys  =1
V0810Pin.dll    =1
V0810Pin64.dll  =1
CtCamPin.crl    =1
CtCamPin64.crl  =1
CtDrvIns.exe    =1
CtDrvIns64.exe  =1
VF0810.uns      =1
MicCfg.ini      =1

[DestinationDirs]
DefaultDestDir             =11              ;%SystemRoot%\system32
CtlCam.CopyKnlDrv.XP       =10,System32\Drivers
CtlCam.CopyKnlDrv.XP64     =10,System32\Drivers
CtlCam.CopyUserDrv         =11
CtlCam.CopyUserDrv.WOW     =10,SysWow64
CtlCam.CopyUserDrv.NTamd64 =11
CtlCam.CopyUserDrv.Vista   =11
CtlCam.CopyUserDrv.Vista64 =11
CtlCam.CopyWinFiles.Cmn    =10
CtlCam.CopyWinFiles.Cmnx86 =10
CtlCam.CopyWinFiles.NTamd64=10
APO32In64.CopyList         = 10,SysWOW64	;%SystemRoot%\SysWOW64

[ControlFlags]
ExcludeFromSelect =*

[Manufacturer]
%Provider% =Creative,NTamd64.5.1,NTx86.6,NTamd64.6, NTX86.6.3, NTAMD64.6.3

[Creative]
%AudioDeviceDescription% =CtlCamAud.XP,USB\VID_041E&PID_409B&MI_00

[Creative.NTamd64.5.1]
%AudioDeviceDescription% =CtlCamAud.XP64,USB\VID_041E&PID_409B&MI_00

[Creative.NTx86.6] ; for Windows Vista x86 and later
%AudioDeviceDescription% =CtlCamAud.Vista,USB\VID_041E&PID_409B&MI_00

[Creative.NTamd64.6] ; for Windows Vista amd64 and later
%AudioDeviceDescription% =CtlCamAud.Vista64,USB\VID_041E&PID_409B&MI_00

[Creative.NTX86.6.3] ; for Win8.1 x86 and later
%AudioDeviceDescription% = CtlCamAud.Win8p1_32, USB\VID_041E&PID_409B&MI_00

[Creative.NTAMD64.6.3] ; for Win8.1 amd64 and later
%AudioDeviceDescription% = CtlCamAud.Win8p1_64, USB\VID_041E&PID_409B&MI_00

[CtlCamAud.XP]
CopyFiles   =CtlCam.CopyKnlDrv.XP,CtlCam.CopyUserDrv,CtlCam.CopyWinFiles.Cmn,CtlCam.CopyWinFiles.Cmnx86
AddReg      =CtlCamAud.XP.AddReg,CtlCamAud.AddReg.Cmn,CtlCamAud.Uns.AddReg
Include     =wdma_usb.inf,ks.inf,wdmaudio.inf
Needs       =USBAudio.NT,KS.Registration,WDMAUDIO.Registration

[CtlCamAud.XP64]
CopyFiles   =CtlCam.CopyKnlDrv.XP64,CtlCam.CopyUserDrv.WOW,\
             CtlCam.CopyUserDrv.NTamd64,CtlCam.CopyWinFiles.Cmn,CtlCam.CopyWinFiles.NTamd64
AddReg      =CtlCamAud.XP.AddReg,CtlCamAud.AddReg.Cmn,CtlCamAud.Uns.NTamd64.AddReg
Include     =wdma_usb.inf,ks.inf,wdmaudio.inf
Needs       =USBAudio.NT,KS.Registration,WDMAUDIO.Registration

[CtlCamAud.Vista]
Include     =ks.inf, wdmaudio.inf, wdma_usb.inf
Needs       =KS.Registration, WDMAUDIO.Registration, USBAudioOEM.CopyFiles, USBAudioOEM.AddReg
CopyFiles   =CtlCam.CopyUserDrv.Vista,CtlCam.CopyUserDrv,CtlCam.CopyWinFiles.Cmn,CtlCam.CopyWinFiles.Cmnx86
AddReg      =CtlCamAud.Vista.AddReg,CtlCamAud.AddReg.Cmn,CtlCamAud.Uns.AddReg
RegisterDlls=CTAFx.RegisterDlls.Vista

[CtlCamAud.Vista64]
Include     =ks.inf, wdmaudio.inf, wdma_usb.inf
Needs       =KS.Registration, WDMAUDIO.Registration, USBAudioOEM.CopyFiles, USBAudioOEM.AddReg
CopyFiles   =CtlCam.CopyUserDrv.Vista64,CtlCam.CopyUserDrv.WOW,\
             CtlCam.CopyUserDrv.NTamd64,CtlCam.CopyWinFiles.Cmn,CtlCam.CopyWinFiles.NTamd64
AddReg      =CtlCamAud.Vista.AddReg,CtlCamAud.AddReg.Cmn,CtlCamAud.Uns.NTamd64.AddReg
RegisterDlls=CTAFx.RegisterDlls.Vista64

[CtlCamAud.Win8p1_32]
Include     =ks.inf, wdmaudio.inf, wdma_usb.inf
Needs       =KS.Registration, WDMAUDIO.Registration, USBAudioOEM.CopyFiles, USBAudioOEM.AddReg
CopyFiles   =CtlCam.CopyUserDrv.Vista,CtlCam.CopyUserDrv,CtlCam.CopyWinFiles.Cmn,CtlCam.CopyWinFiles.Cmnx86
AddReg      =CtlCamAud.Vista.AddReg,CtlCamAud.AddReg.Cmn,CtlCamAud.Uns.AddReg
RegisterDlls=CTAFx.RegisterDlls.Vista

[CtlCamAud.Win8p1_64]
Include     =ks.inf, wdmaudio.inf, wdma_usb.inf
Needs       =KS.Registration, WDMAUDIO.Registration, USBAudioOEM.CopyFiles, USBAudioOEM.AddReg
CopyFiles   =CtlCam.CopyUserDrv.Vista64, CtlCam.CopyUserDrv.WOW, APO32In64.CopyList, \
             CtlCam.CopyUserDrv.NTamd64, CtlCam.CopyWinFiles.Cmn, CtlCam.CopyWinFiles.NTamd64
AddReg      =CtlCamAud.Vista.AddReg,CtlCamAud.AddReg.Cmn,CtlCamAud.Uns.NTamd64.AddReg
RegisterDlls=CTAFx.RegisterDlls.Vista64
;XP========================================================================

[CtlCamAud.XP.Services]
AddService  =%AFXFilterServiceName%,,AFXFilter.ServiceInstall
Include     =wdma_usb.inf
Needs       =USBAudio.NT.Services

[CtlCamAud.XP64.Services]
AddService  =%AFXFilterServiceName%,,AFXFilter.ServiceInstall
Include     =wdma_usb.inf
Needs       =USBAudio.NT.Services

[CtlCamAud.XP.HW]
AddReg      =AudioFilter.AddReg

[CtlCamAud.XP64.HW]
AddReg      =AudioFilter.AddReg

[CtlCamAud.XP.Interfaces]
AddInterface =%KSCATEGORY_AUDIO%,GLOBAL,CtlCamAud.Interface
AddInterface =%KSCATEGORY_CAPTURE%,GLOBAL,CtlCamAud.Interface
AddInterface =%KSCATEGORY_RENDER%,GLOBAL,CtlCamAud.Interface

[CtlCamAud.XP64.Interfaces]
AddInterface =%KSCATEGORY_AUDIO%,GLOBAL,CtlCamAud.Interface
AddInterface =%KSCATEGORY_CAPTURE%,GLOBAL,CtlCamAud.Interface
AddInterface =%KSCATEGORY_RENDER%,GLOBAL,CtlCamAud.Interface

[CtlCamAud.XP.AddReg]
HKR,,DriverDesc,,%AudioDeviceDescription%
HKR,,FriendlyName,,%AudioDeviceDescription%
HKR,aafxdrv,Reserved,%FLG_ADDREG_TYPE_DWORD%,%AUDIO_EFFECTS_SUPPORT%
HKR,aafxdrv\State,MicArrayFourTwoPresetFile,%FLG_ADDREG_TYPE_MULTI_SZ%,"%11%\%MicArrayFourTwo_PresetFile%"
HKR,aafxdrv\State,THXGraphicEQPresetFile,%FLG_ADDREG_TYPE_MULTI_SZ%,"%11%\%THXGraphicEQ_PresetFile%"

[AudioFilter.AddReg]
HKR,,UpperFilters,%FLG_ADDREG_APPEND&FLG_ADDREG_TYPE_MULTI_SZ%,%AFXFilterServiceName%
HKR,,DriverDesc,,%AudioDeviceDescription%
HKR,,FriendlyName,,%AudioDeviceDescription%

[CtlCamAud.Interface]
AddReg =CtlCamAud.Interface.AddReg

[CtlCamAud.Interface.AddReg]
HKR,,FriendlyName,,%AudioDeviceDescription%
HKR,,CurveType,%FLG_ADDREG_BINVALUETYPE%,01,00,00,00
HKR,,CLSID,,%Proxy.CLSID%
HKR,,Reserved,%FLG_ADDREG_TYPE_DWORD%,%AUDIO_EFFECTS_SUPPORT%

[AFXFilter.ServiceInstall]
DisplayName     =%AFXFilterServiceDisplayName%
Description     =%AFXFilterServiceDescription%" "%AudioDeviceDescription%.
ServiceType     =%SERVICE_KERNEL_DRIVER%
StartType       =%SERVICE_DEMAND_START%
ErrorControl    =%SERVICE_ERROR_NORMAL%
ServiceBinary   =%12%\%AFXFilterServiceName%.sys

;Vista========================================================================

[CtlCamAud.Vista.Services]
Include =wdma_usb.inf
Needs   =USBAudio.Services

[CtlCamAud.Vista64.Services]
Include =wdma_usb.inf
Needs   =USBAudio.Services

[CtlCamAud.Vista.HW]
AddReg =AudioFilter.Vista.AddReg

[CtlCamAud.Vista64.HW]
AddReg =AudioFilter.Vista.AddReg

[CtlCamAud.Vista.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",CtlCamAud.Vista.Interface
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",CtlCamAud.Vista.Interface
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CtlCamAud.Vista.Interface

[CtlCamAud.Vista64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",CtlCamAud.Vista.Interface
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",CtlCamAud.Vista.Interface
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CtlCamAud.Vista.Interface

[CtlCamAud.Vista.AddReg]
HKR,,DriverDesc,,%AudioDeviceDescription%
HKR,,FriendlyName,,%AudioDeviceDescription%

[AudioFilter.Vista.AddReg]
HKR,,DriverDesc,,%AudioDeviceDescription%
HKR,,FriendlyName,,%AudioDeviceDescription%

[CtlCamAud.Vista.Interface]
AddReg=CtlCamAud.Interface.AddReg,CtlCamAud.Vista.SysFx.Render,CtlCamAud.Vista.SysEP.AddReg
DelReg=CtlCamAud.Vista.SysFx.Render.DelReg

[CtlCamAud.Vista.SysFx.Render]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%SYSFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%SYSFX_POSTMIX_CLSID%
;;HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%SYSFX_UI_CLSID%
HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0
HKR,"FX\\0","{78161BAE-71FF-4bd2-AE42-60E708274054},0",0x00010001,%AUDIO_EFFECTS_SUPPORT% ;Creative custom PKEY
HKR,"FX\\0",%CTPKEY_MicArray_InterMicDistance%,1,04,00,00,00,01,00,00,00,8f,c2,f5,3c
;;Custom properties
HKR,"FX\\0",%CTPKEY_THX_MicBeamPlus_Enable%,0x00000001,0b,00,00,00,01,00,00,00,01,00,00,00
HKR,"FX\\0",%CTPKEY_THX_AEC_Enable%,0x00000001,0b,00,00,00,01,00,00,00,01,00,00,00
HKR,"FX\\0",%CTPKEY_THX_AEC_NoiseReduceEnable%,0x00000001,0b,00,00,00,01,00,00,00,01,00,00,00
HKR,"FX\\0",%CTPKEY_THX_AEC_NoiseReduceStrength%,0x00000001,04,00,00,00,01,00,00,00,b8,1e,85,3e
HKR,"FX\\0",%CTPKEY_THX_AEC_AdaptStep%,0x00000001,04,00,63,00,01,00,00,00,cd,cc,0c,3f
HKR,"FX\\0",%CTPKEY_THX_NoiseReduction_Enable%,0x00000001,0b,00,00,00,01,00,00,00,00,00,00,00
HKR,"FX\\0",%CTPKEY_THX_NoiseReduction_Strength%,0x00000001,04,00,00,00,01,00,00,00,b8,1e,85,3e
HKR,"FX\\0","{72e09675-2af9-485c-89f1-898e532bf06e},0",0x00000001,04,00,00,00,01,00,00,00,00,00,a0,42
HKR,"FX\\0","{a0d4f6a1-9775-48a2-8d4d-c0441436bf60},0",0x00000001,04,00,00,00,01,00,00,00,00,00,f0,41
HKR,"FX\\0","{e88ce533-4051-498f-baad-5eca85e7f49b},0",0x00000001,04,00,00,00,01,00,00,00,00,00,70,41
HKR,"FX\\0","{9aaa4e2b-2ed1-4509-a1cd-4d564818598d},0",0x00000001,04,00,08,00,01,00,00,00,00,00,34,42
HKR,"FX\\0","{66304228-cee5-4212-b2c6-3940a0c5d750},1",0x00000001,04,00,00,00,01,00,00,00,00,00,80,43
HKR,"FX\\0","{66304228-cee5-4212-b2c6-3940a0c5d750},2",0x00000001,04,00,00,00,01,00,00,00,00,00,00,44
HKR,"FX\\0","{a76a30ed-9459-417d-9912-305d3a6388fd},0",0x00000001,04,00,00,00,01,00,00,00,cd,cc,4c,3f
HKR,"FX\\0","{a76a30ed-9459-417d-9912-305d3a6388fd},4",0x00000001,04,00,00,00,01,00,00,00,9a,99,19,3f
HKR,"FX\\0","{a76a30ed-9459-417d-9912-305d3a6388fd},5",0x00000001,04,00,63,00,01,00,00,00,66,66,26,3f
HKR,"FX\\0","{a76a30ed-9459-417d-9912-305d3a6388fd},6",0x00000001,04,00,00,00,01,00,00,00,00,00,80,3e
HKR,"FX\\0","{a76a30ed-9459-417d-9912-305d3a6388fd},10",0x00000001,04,00,00,00,01,00,00,00,9a,99,99,3e
HKR,"FX\\0","{a76a30ed-9459-417d-9912-305d3a6388fd},11",0x00000001,04,00,00,00,01,00,00,00,66,66,66,3f
HKR,"FX\\0","{f1f542e6-c4e9-41a6-a999-5f09fea74433},0",0x00000001,04,00,00,00,01,00,00,00,00,00,e0,40

[CtlCamAud.Vista.SysFx.Render.DelReg]
HKR,"FX\\0",%PKEY_SYSFX_UiClsid%

[CtlCamAud.Vista.SysEP.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_MICROPHONE_ARRAY%
;;HKR,"EP\\0",%CTPKEY_MicArrayFourTwo_PresetFile%,,"%11%\%MicArrayFourTwo_PresetFile%"
;;HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture,%CTPKEY_MicArrayFourTwo_PresetFile%,,"%11%\%MicArrayFourTwo_PresetFile%"
;;HKR,"EP\\0",%CTPKEY_THXGraphicEQ_PresetFile%,,"%11%\%THXGraphicEQ_PresetFile%"
;;HKR,"EP\\0",%CTPKEY_Load_THXGraphicEQ%,1,0b,00,00,00,01,00,00,00,01,00,00,00
HKR,"EP\\0",%PKEY_AudioEngine_OEMFormat_0%,0x0001,41,00,89,73,01,00,00,00,fe,ff,02,00,80,bb,00,00,00,dc,05,00,08,00,20,00,16,00,20,00,03,00,00,00,03,00,00,00,00,00,10,00,80,00,00,aa,00,38,9b,71
HKR,"EP\\0",%PKEY_AudioEngine_DeviceFormat%,0x0001,41,00,89,73,01,00,00,00,fe,ff,02,00,80,bb,00,00,00,ee,02,00,04,00,10,00,16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,aa,00,38,9b,71
HKR,"EP\\0",%CTPKEY_CommandRouter_SettingsOverride%,,"%10%\MicCfg.ini"
HKR,"EP\\0",%CTPKEY_Endpoint_SettingsOverride%,,"%10%\MicCfg.ini"
HKR,"EP\\0",%CTPKEY_Endpoint_THX_SettingsOverride%,,"%10%\MicCfg.ini"
HKR,"EP\\0",%PKEY_EFFECTNODEINFO_CAPTURE%,,%MEGAZORD_EFFECTNODEINFO_CLSID%

[CTAFx.RegisterDlls.Vista]
11,,V0810Afx.dll,1

[CTAFx.RegisterDlls.Vista64]
11,,V0810Afx64.dll,1

; Win8.1 Start ==============================================================================

[CtlCamAud.Win8p1_32.Services]
Include =wdma_usb.inf
Needs   =USBAudio.Services

[CtlCamAud.Win8p1_64.Services]
Include =wdma_usb.inf
Needs   =USBAudio.Services

[CtlCamAud.Win8p1_32.HW]
AddReg =AudioFilter.Vista.AddReg

[CtlCamAud.Win8p1_64.HW]
AddReg =AudioFilter.Vista.AddReg

[CtlCamAud.Win8p1_32.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",CtlCamAud.Win8p1.Interface
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",CtlCamAud.Win8p1.Interface
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CtlCamAud.Win8p1.Interface

[CtlCamAud.Win8p1_64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",CtlCamAud.Win8p1.Interface
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",CtlCamAud.Win8p1.Interface
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CtlCamAud.Win8p1.Interface

[CtlCamAud.Win8p1.Interface]
AddReg=CtlCamAud.Interface.AddReg, CtlCamAud.Vista.SysFx.Render, CtlCamAud.Vista.SysEP.AddReg, Win8p1.AddReg
DelReg=CtlCamAud.Vista.SysFx.Render.DelReg

[Win8p1.AddReg]
HKR,"FX\\0",%PKEY_SYSFX_SFXClsid%,,%AFX_SYSFX_SFX_CLSID%
;HKR,"FX\\0",%PKEY_SYSFX_MFXClsid%,,%AFX_SYSFX_MFX_CLSID%
HKR,"FX\\0",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
;HKR,"FX\\0",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%
;HKR,"FX\\0",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
;HKR,"FX\\0",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_MEDIA%,%AUDIO_SIGNALPROCESSINGMODE_MOVIE%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%
;HKR,"FX\\0",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_MEDIA%,%AUDIO_SIGNALPROCESSINGMODE_MOVIE%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS%,%AUDIO_SIGNALPROCESSINGMODE_SPEECH%
HKLM,SOFTWARE\Microsoft\Speech_OneCore\AudioInput\MicWiz,DefaultDefaultMicGain,0x00010001,0x00001e78

HKCR,TypeLib\%MEGAZORD_TYPE_LIB%\1.0\0\win32,,0,%10%\SysWOW64\V0810Afx.dll
HKCR,Wow6432Node\AppID\CTAPO.DLL,AppID,0,%MEGAZORD_APP_ID%
HKCR,Wow6432Node\AppID\%MEGAZORD_APP_ID%,,0,"CTAPO"
HKCR,Wow6432Node\CLSID\%MEGAZORD_EFFECTNODEINFO_CLSID%,,0,"CEffectNodeInfo Class"
HKCR,Wow6432Node\CLSID\%MEGAZORD_EFFECTNODEINFO_CLSID%\InProcServer32,,0,%10%\SysWOW64\V0810Afx.dll
HKCR,Wow6432Node\CLSID\%MEGAZORD_EFFECTNODEINFO_CLSID%\InProcServer32,ThreadingModel,0,Both
HKCR,Wow6432Node\CLSID\%SYSFX_PREMIX_CLSID%,,0,"CTAPOContainerLFX Class"
HKCR,Wow6432Node\CLSID\%SYSFX_PREMIX_CLSID%\InProcServer32,,0,%10%\SysWOW64\V0810Afx.dll
HKCR,Wow6432Node\CLSID\%SYSFX_PREMIX_CLSID%\InProcServer32,ThreadingModel,0,Both
HKCR,Wow6432Node\CLSID\%AFX_SYSFX_SFX_CLSID%,,0,"CTAPOContainerSFX Class"
HKCR,Wow6432Node\CLSID\%AFX_SYSFX_SFX_CLSID%\InProcServer32,,0,%10%\SysWOW64\V0810Afx.dll
HKCR,Wow6432Node\CLSID\%AFX_SYSFX_SFX_CLSID%\InProcServer32,ThreadingModel,0,Both
HKCR,Wow6432Node\CLSID\%AFX_SYSFX_MFX_CLSID%,,0,"CTAPOContainerMFX Class"
HKCR,Wow6432Node\CLSID\%AFX_SYSFX_MFX_CLSID%\InProcServer32,,0,%10%\SysWOW64\V0810Afx.dll
HKCR,Wow6432Node\CLSID\%AFX_SYSFX_MFX_CLSID%\InProcServer32,ThreadingModel,0,Both

[APO32In64.CopyList]
V0810Afx.dll

; Win8.1 End ==============================================================================

;==============================================================================
[CtlCamAud.XP.CoInstallers]
AddReg =CtlCam.CoInst.AddReg
CopyFiles =CtlCam.CopyCoInstFile

[CtlCamAud.XP64.CoInstallers]
AddReg =CtlCam.CoInst.AddReg
CopyFiles =CtlCam.CopyCoInstFile

[CtlCamAud.Vista.CoInstallers]
AddReg =CtlCam.CoInst.AddReg
CopyFiles =CtlCam.CopyCoInstFile

[CtlCamAud.Vista64.CoInstallers]
AddReg =CtlCam.CoInst.AddReg
CopyFiles =CtlCam.CopyCoInstFile

[CtlCam.CoInst.AddReg]
HKR,,CoInstallers32,%FLG_ADDREG_TYPE_MULTI_SZ%,\
    "%InsPlugInFile%,CoInstallerEntryPoint"

[CtlCamAud.AddReg.Cmn]
HKLM,%MSUninstall%\%UninstallKey%,DisplayName,,\
    "%AFXFilterServiceDisplayName% (%VersionNumber%)"
HKLM,%MSUninstall%\%UninstallKey%,Publisher,,%Provider%

[CtlCamAud.Uns.AddReg]
HKLM,%MSUninstall%\%UninstallKey%,UninstallString,,\
    "%10%\CtDrvIns.exe -uninstall -script %UnsScript%"
HKLM,%MSUninstall%\%UninstallKey%,NoModify,\
    %FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ%,1
HKLM,%MSUninstall%\%UninstallKey%,NoRepair,\
    %FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ%,1
HKR,,CtUnsExt

[CtlCamAud.Uns.NTamd64.AddReg]
HKLM,%MSUninstall%\%UninstallKey%,UninstallString,,\
    "%10%\CtDrvIns.exe -uninstall -script %UnsScript% -unsext NTamd64"
HKLM,%MSUninstall%\%UninstallKey%,NoModify,\
    %FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ%,1
HKLM,%MSUninstall%\%UninstallKey%,NoRepair,\
    %FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ%,1
HKLM,%MSUninstallWow64%\%UninstallKey%,UninstallString,,\
    "%10%\CtDrvIns.exe -uninstall -script %UnsScript% -unsext NTamd64"
HKLM,%MSUninstallWow64%\%UninstallKey%,NoModify,\
    %FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ%,1
HKLM,%MSUninstallWow64%\%UninstallKey%,NoRepair,\
    %FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ%,1
HKR,,CtUnsExt,,NTamd64

;==============================================================================

[CtlCam.CopyKnlDrv.XP]
V0810Afx.sys,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyKnlDrv.XP64]
V0810Afx.sys,V0810Afx64.sys,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyUserDrv.Vista]
V0810Afx.dll,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyUserDrv.Vista64]
V0810Afx64.dll,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyUserDrv]
V0810Pin.dll,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%
CtCamPin.crl,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyUserDrv.WOW]
V0810Pin.dll,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%
CtCamPin.crl,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyUserDrv.NTamd64]
V0810Pin.dll,V0810Pin64.dll,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%
CtCamPin.crl,CtCamPin64.crl,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyWinFiles.Cmn]
VF0810.uns,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%
MicCfg.ini,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyWinFiles.Cmnx86]
CtDrvIns.exe,,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyWinFiles.NTamd64]
CtDrvIns.exe,CtDrvIns64.exe,,%NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY%

[CtlCam.CopyCoInstFile]

;==============================================================================

[Strings]
MSUninstall                            ="Software\Microsoft\Windows\CurrentVersion\Uninstall"
MSUninstallWow64                       ="Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall"
UninstallKey                           ="Creative VF0810"
UnsScript                              ="VF0810.uns"
InsPlugInFile                          ="V0810Pin.dll"

Proxy.CLSID             ="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO        ="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CAPTURE      ="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER       ="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSNODETYPE_ANY              ="{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_MICROPHONE       ="{DFF21BE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_MICROPHONE_ARRAY     ="{DFF21BE5-F70F-11D0-B917-00A0C9223196}"

NO_VERSION_DIALOG&OVERWRITE_OLDER_ONLY =0x00000060
SERVICE_KERNEL_DRIVER       =1
SERVICE_DEMAND_START        =0x3
SERVICE_ERROR_NORMAL        =0x1
FLG_ADDREG_BINVALUETYPE     =0x00000001
FLG_ADDREG_TYPE_MULTI_SZ    =0x00010000
FLG_ADDREG_APPEND&FLG_ADDREG_TYPE_MULTI_SZ =0x00010008
FLG_ADDREG_BINVALUETYPE&FLG_ADDREG_TYPE_MULTI_SZ =0x00010001
FLG_ADDREG_TYPE_DWORD       =0x00010001

;Information for FX
PKEY_SYSFX_Association              ="{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},0"
PKEY_SYSFX_PreMixClsid              ="{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},1"
PKEY_SYSFX_PostMixClsid             ="{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},2"
PKEY_SYSFX_UiClsid                  ="{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},3"
PKEY_ItemNameDisplay                ="{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
PKEY_AudioEndpoint_Disable_SysFx    ="{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},5"
PKEY_AudioEndpoint_Ext_UiClsid      ="{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"
PKEY_AudioEndpoint_Association      ="{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"
PKEY_AudioEndpoint_ControlPanelPageProvider ="{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"
CTPKEY_MicArray_InterMicDistance    ="{40D0D021-20BD-4D15-A93C-1DBE8922C642},11"
PKEY_AudioEngine_OEMFormat_0        = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},0"
PKEY_AudioEngine_DeviceFormat       = "{f19f064d-082c-4e27-bc73-6882a1bb8e4c},0"
CTPKEY_THX_MicBeamPlus_ASR_Enable   = "{52382139-740A-44F6-96A3-48A8801C096C},0"
CTPKEY_THX_AEC_AdaptStep            = "{C5E9808C-450B-4d7d-95BE-F94F21FE99D7},0"
CTPKEY_THX_NoiseReduction_Enable    = "{40D0D021-20BD-4d15-A93C-1DBE8922C642},1"
CTPKEY_THX_NoiseReduction_Strength  = "{6A72F5DD-6C09-4147-82C5-14C64B0E4E0F},0"
CTPKEY_THX_AEC_NoiseReduceStrength  = "{4AB280CE-6E99-4ffe-9214-3C42FC32FD42},0"
CTPKEY_THX_AEC_NoiseReduceEnable    = "{A2639F16-BF52-4098-B01D-9577A5C65204},0"
CTPKEY_THX_AEC_Enable               = "{35F00393-1ADF-43ce-84CB-7A926AC012B6},0"
CTPKEY_THX_MicBeamPlus_Enable       = "{40D0D021-20BD-4d15-A93C-1DBE8922C642},0"
CTPKEY_CommandRouter_SettingsOverride   = "{BB282A80-2A05-4c17-AA45-9910F8F7D30D},0"
CTPKEY_Endpoint_SettingsOverride        = "{872572B3-2F9B-4fd1-83C7-4E3039AEFBF1},0"
CTPKEY_Endpoint_THX_SettingsOverride    = "{872572B4-2F9B-4fd1-83C7-4E3039AEFBF1},0"
PKEY_EFFECTNODEINFO_CAPTURE             = "{F1056047-B091-4D85-A5C0-B13D4D8BAC57},1"

SYSFX_UI_CLSID      ="{00000000-0000-0000-0000-000000000000}"
SYSFX_PREMIX_CLSID  ="{AA8DEB0D-3EAC-45D2-AD2C-4E77D6E83460}"
SYSFX_POSTMIX_CLSID ="{00000000-0000-0000-0000-000000000000}"
;; Change the following name to any name you want
SYSFX_FriendlyName  ="Creative VF0810 Audio Enhancements"

PKEY_SYSFX_SFXClsid                                 = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},5"
PKEY_SYSFX_MFXClsid                                 = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},6"
AFX_SYSFX_SFX_CLSID                                 = "{A3C6610B-F867-4CED-8868-95EEB115E5A5}"
AFX_SYSFX_MFX_CLSID                                 = "{00000000-0000-0000-0000-000000000000}"
;AFX_SYSFX_MFX_CLSID                                 = "{CE5ED673-E80B-480D-9DF2-F3DB9F79740C}"
PKEY_SFX_ProcessingModes_Supported_For_Streaming    = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},5"
PKEY_MFX_ProcessingModes_Supported_For_Streaming    = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},6"
MEGAZORD_EFFECTNODEINFO_CLSID                       = "{62FE81D0-3BE6-41FD-B53E-0611CF3A79B1}"
MEGAZORD_TYPE_LIB                                   = "{85C70FEC-5C8E-49E7-B469-CDA83E3EF1B8}"
MEGAZORD_APP_ID                                     = "{E41948C4-AAFE-48A7-BCC6-8CCAB525C414}"

AUDIO_SIGNALPROCESSINGMODE_DEFAULT          = "{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}"
AUDIO_SIGNALPROCESSINGMODE_SPEECH           = "{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}"
AUDIO_SIGNALPROCESSINGMODE_MEDIA            = "{4780004E-7133-41D8-8C74-660DADD2C0EE}"
AUDIO_SIGNALPROCESSINGMODE_MOVIE            = "{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}"
AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS   = "{98951333-B9CD-48B1-A0A3-FF40682D73F7}"

AudioDeviceDescription          ="BlasterX Senz3D VF0810"
AFXFilterServiceDisplayName     ="BlasterX Senz3D VF0810 Audio Effects Driver"
AFXFilterServiceDescription     ="Provides a software interface to control audio effects of"
AFXFilterServiceName            ="V0810Afx"


AUDIO_EFFECTS_SUPPORT             ="0xCB"
CTPKEY_MicArrayFourTwo_PresetFile = "{8B0D04FF-38AF-48b8-8ED0-93D424AB53DF},0"
MicArrayFourTwo_PresetFile        = "V0810BFS.cfg"
CTPKEY_THXGraphicEQ_PresetFile    = "{065BBA2B-E154-447e-9D3C-07BD40605655},0"
CTPKEY_Load_THXGraphicEQ          = "{C6BCA86C-D5D9-499e-B523-FB590E69EFAE},0"
THXGraphicEQ_PresetFile           = "V0810EQS.cfg"

Provider                        ="Creative Technology Ltd."
DiskDescription                 ="BlasterX Senz3D VF0810 Driver Disk"
VersionNumber                   ="1.00.09.00"