CL_Audio.inf Driver File Contents (Audio_Cirrus_W7_X08_A01_Setup-1MYPH_ZPE.exe)

ÿþ; Copyright 2010-2012, Cirrus Logic, Inc.



[Version]

Signature="$Windows NT$"

Class=MEDIA

ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}

provider=%ProviderName%

;CatalogFile=CS420x.cat

CatalogFile.ntx86=CS420x86.cat

CatalogFile.ntamd64=CS420x64.cat

DriverVer=09/11/2012,6.24.12.1



[SourceDisksNames]

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

222=%DiskDescription%,,,

;100=%DiskDescription_GUI%,,,\%SourceDir_GUI_Main%	; Links 001 with GUI main directory			

;101=%DiskDescription_GUI_Lang_EnUS%,,,\%SourceDir_GUI_Main%\%SourceDir_GUI_Lang_EnUS%	; English-US GUI subdir



[SourceDisksFiles]

CSLFDx86.sys=222	; Always.Enable

CSLFDx64.sys=222	; Always.Enable

CSUFDx86.sys=222	; Always.Enable

CSUFDx64.sys=222	; Always.Enable

;EXAMPLE.dll=222	; EXAMPLE.Enable

AECLACap.dll=222	; Andrea.Enable

AECLAC64.dll=222	; Andrea.Enable

AECLARen.dll=222	; Andrea.Enable

AECLAR64.dll=222	; Andrea.Enable

AECLECap.dll=222	; Andrea.Enable

AECLEC64.dll=222	; Andrea.Enable

AECLERen.dll=222	; Andrea.Enable

AECLER64.dll=222	; Andrea.Enable

AECLSrv.exe=222		; Andrea.Enable

AECLSr64.exe=222	; Andrea.Enable

AECLCo64.dll=222	; Andrea.Enable

AECLCom.dll=222		; Andrea.Enable

;OneMicCasa16kAPO.dll=222	; CASAOne.Enable   

;OneMicCasa16kAPO64.dll=222	; CASAOne.Enable

;TwoMicCasaAPIDll.dll=222	; CASATwo.Enable

;TwoMicCasaAPO.dll=222		; CASATwo.Enable

;TwoMicCasaPropPage.dll=222	; CASATwo.Enable

;CBEAPIDll.dll=222	; CBEnh.Enable

;CBEAPO.dll=222		; CBEnh.Enable

;CBEPropPage.dll=222	; CBEnh.Enable

;SBEAPIDll.dll=222	; CBExp.Enable

;SBEAPO.dll=222		; CBExp.Enable

;SBEPropPage.dll=222	; CBExp.Enable

ChainAPO.dll=222	; Chain.Enable

ChainAPO64.dll=222	; Chain.Enable

;ChainFXUI.dll=222	; Chain.Enable

;ChainFXUI64.dll=222	; Chain.Enable

CRAPO32.dll=222		; CreativeDWC.Enable	*Rename this file to match your APO DLL

CRWrp32.dll=222		; CreativeDWC.Enable

CRAPO64.dll=222		; CreativeDWC.Enable	

CRWrp64.dll=222		; CreativeDWC.Enable

;CirrusAECAPO.dll=222	; CirrusAEC.Enable

;CVTAPI.dll=222		; CirrusCVT.Enable

;CVTAPO.dll=222		; CirrusCVT.Enable

;CVTFXUI.dll=222	; CirrusCVT.Enable

FFMicAPO.dll=222	; FFMic.Enable

FFMicAPO64.dll=222	; FFMic.Enable

;FFMicPropPage.dll=222	; FFMic.Enable

CirrusAPO_x86.dll=222	; FilterAPO.Enable

CirrusAPO_x64.dll=222	; FilterAPO.Enable

;MultiDRCAPO.dll=222	; MultiDRC.Enable

;slInit32.dll=222	; SRS_PrmSound.Enable 

;sluapo32.dll=222	; SRS_PrmSound.Enable

;slprop32.dll=222	; SRS_PrmSound.Enable

;sltshd32.dll=222	; SRS_PrmSound.Enable

;slcshp32.dll=222	; SRS_PrmSound.Enable

;slh36032.dll=222	; SRS_PrmSound.Enable

;slmaxv32.dll=222	; SRS_PrmSound.Enable

;slInit64.dll=222	; SRS_PrmSound.Enable

;sluapo64.dll=222	; SRS_PrmSound.Enable

;slprop64.dll=222	; SRS_PrmSound.Enable

;sltshd64.dll=222	; SRS_PrmSound.Enable

;slcshp64.dll=222	; SRS_PrmSound.Enable

;slh36064.dll=222	; SRS_PrmSound.Enable

;slmaxv64.dll=222	; SRS_PrmSound.Enable 

MaxxAudioAPO30x86.dll=222	; Waves.Enable - MA3

MaxxAudioAPO30x64.dll=222	; Waves.Enable - MA3

MaxxAudioAPO40.dll=222		; Waves.Enable - MA4

MaxxAudioAPO4064.dll=222	; Waves.Enable - MA4

MaxxVoiceAPO.dll=222		; Waves.Enable - MVP

MaxxVoiceAPO64.dll=222		; Waves.Enable - MVP

[DestinationDirs]

; Determines DestinationDir for files listed in [X.CopyList_x]

; Can leave uncommented - will not affect performance if APO is not enabled in CONF_xxxx section

;"=11" destination: 	DIRID_SYSTEM  = %windir%\system32

;"=12" destination: 	DIRID_DRIVERS = %windir%\system32\Drivers

;"=16409" destination: 	DIRID_DESKTOP = All Users\Desktop

;"=16422" destination: 	DIRID_PROGRAMFILES = %PROGRAMFILES% (UNSURE HOW THIS BEHAVES ON 64-BIT)

;EXAMPLE.CopyList_x86=11		; EXAMPLE.Enable

;EXAMPLE.CopyList_amd64=11  		; EXAMPLE.Enable

Cirrus.CopyList_x86=12			; Always.Enable

Cirrus.CopyList_amd64=12  		; Always.Enable

Andrea.CopyList_x86=11			; Andrea.Enable

Andrea.CopyList_amd64=11  		; Andrea.Enable

CASAOne.CopyList_x86=11			; CASAOne.Enable

CASAOne.CopyList_amd64=11  		; CASAOne.Enable

CASATwo.CopyList_x86=11			; CASATwo.Enable

CASATwo.CopyList_amd64=11  		; CASATwo.Enable

CBEnh.CopyList_x86=11			; CBEnh.Enable

CBEnh.CopyList_amd64=11  		; CBEnh.Enable

CBExp.CopyList_x86=11			; CBExp.Enable

CBExp.CopyList_amd64=11  		; CBExp.Enable

Chain.CopyList_x86=11			; Chain.Enable

Chain.CopyList_amd64=11			; Chain.Enable

CreativeDWC.CopyList_x86=11		; CreativeDWC.Enable	*Only need to change if APO files need to go somewhere other than System32

CreativeDWC.CopyList_amd64=11		; CreativeDWC.Enable

CirrusAEC.CopyList_x86=11		; CirrusAEC.Enable

CirrusAEC.CopyList_amd64=11  		; CirrusAEC.Enable

CirrusCVT.CopyList_x86=11		; CirrusCVT.Enable

CirrusCVT.CopyList_amd64=11  		; CirrusCVT.Enable

FFMic.CopyList_x86=11			; FFMic.Enable

FFMic.CopyList_amd64=11  		; FFMic.Enable

FilterAPO.CopyList_x86=11      		; FilterAPO.Enable

FilterAPO.CopyList_amd64=11    		; FilterAPO.Enable

MultiDRC.CopyList_x86=11		; MultiDRC.Enable

MultiDRC.CopyList_amd64=11  		; MultiDRC.Enable

SRS_PrmSound.CopyList_x86=11,SRSLabs\%SRS_SYSFX_PREMIX_CLSID% 		; SRS_PrmSound.Enable	(Will put into directory: system32\SRSLabs\GUID)

SRS_PrmSound.CopyList_amd64=11,SRSLabs\%SRS_SYSFX_PREMIX_CLSID%		; SRS_PrmSound.Enable

Waves.MA3.CopyList_x86=11		; Waves.Enable

Waves.MA3.CopyList_amd64=11  		; Waves.Enable

Waves.MA4.CopyList_x86=11		; Waves.Enable

Waves.MA4.CopyList_amd64=11  		; Waves.Enable

Waves.MVP.CopyList_x86=11		; Waves.Enable

Waves.MVP.CopyList_amd64=11  		; Waves.Enable





[Manufacturer]

%MfgName%=MfgModelSection, ntx86.6.1, ntamd64.6.1



[SignatureAttributes]

CSLFDx86.sys=SignatureAttributes.DRM

CSUFDx86.sys=SignatureAttributes.DRM

CSLFDx64.sys=SignatureAttributes.DRM

CSUFDx64.sys=SignatureAttributes.DRM



[SignatureAttributes.DRM]

DRMLevel=1300



;; Excluding drivers from the "Add New Hardware" list.  Uncomment this when shipping product.

[ControlFlags]

ExcludeFromSelect = *



[MfgModelSection.ntx86.6.1]

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5354_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280553&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5354_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280554&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_0555_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280555&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5657_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280556&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5657_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280557&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_0558_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280558&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_1028055B_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_1028055B&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_1028055C_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_1028055C&REV_1001	; For use with SSID set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5354_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5657_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_1028055B_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_1028055C_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

%HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc% =HDAudio.Cirrus_CONF_0114, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001

;%HdAudioFunctionDriver.ANYCODEC.DeviceDesc% =HDAudio.ANYCODEC_TEST, HDAUDIO	; TEST MODE: for loading on non-Cirrus codecs

;%HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc% 	=HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001



[MfgModelSection.ntamd64.6.1]

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5354_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280553&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5354_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280554&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_0555_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280555&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5657_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280556&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5657_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280557&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_0558_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10280558&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_1028055B_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_1028055B&REV_1001	; For use with SSID set in BIOS

%HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc% =HDAudio.Cirrus_CONF_1028055C_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_1028055C&REV_1001	; For use with SSID set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5354_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_MLK_5657_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_1028055B_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

;%HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc% =HDAudio.Cirrus_CONF_1028055C_4213, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001	; CDB TEST MODE: SSID not set in BIOS

%HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc% =HDAudio.Cirrus_CONF_0114, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001

;%HdAudioFunctionDriver.ANYCODEC.DeviceDesc% =HDAudio.ANYCODEC_TEST, HDAUDIO	; TEST MODE: for loading on non-Cirrus codecs

;%HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc% 	=HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES, HDAUDIO\FUNC_01&VEN_1013&DEV_4213&SUBSYS_10134213&REV_1001



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



[HDAudio.Cirrus_CONF_MLK_5354_4213.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxAudio3_GUI

AddReg=SystemID5354

AddReg = Waves.Preset1.AddReg

AddReg=SingleInternalMic

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

CopyFiles=Chain.CopyList_x86			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

CopyFiles=FFMic.CopyList_x86			; FFMic.Enable

RegisterDlls=FFMic.RegisterDlls_x86		; FFMic.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MA3.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA3.RegisterDlls_x86		; Waves.Enable

;CopyFiles=Waves.Presets.5354.CopyList		; Waves.Enable









[HDAudio.Cirrus_CONF_MLK_5354_4213.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxAudio3_GUI

AddReg=Waves.Preset1.AddReg

AddReg=SingleInternalMic

AddReg=SystemID5354

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

CopyFiles=Andrea.CopyList_amd64			; Andrea.Enable

RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

CopyFiles=Chain.CopyList_amd64			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

CopyFiles=FFMic.CopyList_amd64	 		; FFMic.Enable

RegisterDlls=FFMic.RegisterDlls_amd64		; FFMic.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MA3.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA3.RegisterDlls_amd64	; Waves.Enable

;CopyFiles=Waves.Presets.5354.CopyList		; Waves.Enable









[HDAudio.Cirrus_CONF_MLK_5354_4213.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_5354_4213.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_5354_4213.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX



[HDAudio.Cirrus_CONF_MLK_5354_4213.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Enrico



[HDAudio.Cirrus_CONF_MLK_5354_4213.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_MLK_5354_4213.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services.amd64

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)

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

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

[HDAudio.Cirrus_CONF_MLK_0555_4213.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxAudio3_GUI

AddReg=SingleInternalMic

AddReg=SystemID0555

AddReg = Waves.Preset1.AddReg

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

CopyFiles=Chain.CopyList_x86			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

CopyFiles=FFMic.CopyList_x86			; FFMic.Enable

RegisterDlls=FFMic.RegisterDlls_x86		; FFMic.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MA3.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA3.RegisterDlls_x86		; Waves.Enable

;CopyFiles=Waves.Presets.0555.CopyList		; Waves.Enable







[HDAudio.Cirrus_CONF_MLK_0555_4213.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxAudio3_GUI

AddReg=SingleInternalMic

AddReg=SystemID0555

AddReg = Waves.Preset1.AddReg

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

CopyFiles=Andrea.CopyList_amd64			; Andrea.Enable

RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

CopyFiles=Chain.CopyList_amd64			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

CopyFiles=FFMic.CopyList_amd64	 		; FFMic.Enable

RegisterDlls=FFMic.RegisterDlls_amd64		; FFMic.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MA3.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA3.RegisterDlls_amd64	; Waves.Enable

;CopyFiles=Waves.Presets.0555.CopyList		; Waves.Enable









[HDAudio.Cirrus_CONF_MLK_0555_4213.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_0555_4213.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_0555_4213.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX



[HDAudio.Cirrus_CONF_MLK_0555_4213.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Enrico

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Enrico



[HDAudio.Cirrus_CONF_MLK_0555_4213.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_MLK_0555_4213.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services.amd64

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)

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







[HDAudio.Cirrus_CONF_MLK_5657_4213.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxVoicePro_GUI

AddReg = Waves.Preset1.AddReg

AddReg=SystemID5657

AddReg=SingleInternalMic

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

CopyFiles=Chain.CopyList_x86			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

;CopyFiles=FFMic.CopyList_x86			; FFMic.Enable

;RegisterDlls=FFMic.RegisterDlls_x86		; FFMic.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MVP.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_x86		; Waves.Enable

CopyFiles=Waves.MA4.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_x86		; Waves.Enable

;CopyFiles=Waves.Presets.5657.CopyList		; Waves.Enable







[HDAudio.Cirrus_CONF_MLK_5657_4213.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxVoicePro_GUI

AddReg=SingleInternalMic

AddReg=SystemID5657

AddReg = Waves.Preset1.AddReg

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_amd64		; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

CopyFiles=Chain.CopyList_amd64			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MVP.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_amd64	; Waves.Enable

CopyFiles=Waves.MA4.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_amd64	; Waves.Enable

;CopyFiles=Waves.Presets.5657.CopyList		; Waves.Enable





[HDAudio.Cirrus_CONF_MLK_5657_4213.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_5657_4213.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_5657_4213.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP



[HDAudio.Cirrus_CONF_MLK_5657_4213.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP



[HDAudio.Cirrus_CONF_MLK_5657_4213.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_MLK_5657_4213.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)



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







[HDAudio.Cirrus_CONF_MLK_0558_4213.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg = Waves.Preset1.AddReg

AddReg=MaxxVoicePro_GUI

AddReg=SystemID0558

AddReg=SingleInternalMic

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

CopyFiles=Chain.CopyList_x86			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

;CopyFiles=FFMic.CopyList_x86			; FFMic.Enable

;RegisterDlls=FFMic.RegisterDlls_x86		; FFMic.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MVP.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_x86		; Waves.Enable

CopyFiles=Waves.MA4.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_x86		; Waves.Enable

;CopyFiles=Waves.Presets.0558.CopyList		; Waves.Enable





[HDAudio.Cirrus_CONF_MLK_0558_4213.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_1

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0300

AddReg=Settings4213VSD, Settings4213VMA, CONF_0300.PinConfigOverride.n07Fixed

AddReg=Settings4213ClearHPE, CONF_0300.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=SystemID0558

AddReg = Waves.Preset1.AddReg

AddReg=MaxxVoicePro_GUI

AddReg=SingleInternalMic

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_amd64		; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

CopyFiles=Chain.CopyList_amd64			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MVP.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_amd64	; Waves.Enable

CopyFiles=Waves.MA4.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_amd64	; Waves.Enable

;CopyFiles=Waves.Presets.0558.CopyList		; Waves.Enable







[HDAudio.Cirrus_CONF_MLK_0558_4213.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_0558_4213.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_0558_4213.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP



[HDAudio.Cirrus_CONF_MLK_0558_4213.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP



[HDAudio.Cirrus_CONF_MLK_0558_4213.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_MLK_0558_4213.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)





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

[HDAudio.Cirrus_CONF_1028055B_4213.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_2

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0301

AddReg=Settings4213VSD, Settings4213VMA, Settings4213VDMA, CONF_0301.PinConfigOverride

AddReg=Settings4213ClearHPE, CONF_0301.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=DisableOutputPopup

AddReg=SingleInternalMic

AddReg = Waves.Preset1.AddReg

AddReg=SystemID055B

AddReg=MaxxAudio4_GUI

;AddReg=TestPinConfig_CS0001_4213

;AddReg=TestPinConfig_CS0002_4213

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

CopyFiles=Chain.CopyList_x86			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

CopyFiles=FFMic.CopyList_x86			; FFMic.Enable

RegisterDlls=FFMic.RegisterDlls_x86		; FFMic.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MA4.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_x86		; Waves.Enable

;CopyFiles=Waves.Presets.055B.CopyList		; Waves.Enable







[HDAudio.Cirrus_CONF_1028055B_4213.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_2

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0301

AddReg=Settings4213VSD, Settings4213VMA, Settings4213VDMA, CONF_0301.PinConfigOverride

AddReg=Settings4213ClearHPE, CONF_0301.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=DisableOutputPopup

AddReg = Waves.Preset1.AddReg

AddReg=SingleInternalMic

AddReg=SystemID055B

AddReg=MaxxAudio4_GUI

;AddReg=TestPinConfig_CS0001_4213

;AddReg=TestPinConfig_CS0002_4213

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

CopyFiles=Andrea.CopyList_amd64			; Andrea.Enable

RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

CopyFiles=Chain.CopyList_amd64			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

CopyFiles=FFMic.CopyList_amd64	 		; FFMic.Enable

RegisterDlls=FFMic.RegisterDlls_amd64		; FFMic.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MA4.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_amd64	; Waves.Enable

;CopyFiles=Waves.Presets.055B.CopyList		; Waves.Enable











[HDAudio.Cirrus_CONF_1028055B_4213.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_1028055B_4213.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_1028055B_4213.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Audi

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Audi

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX



[HDAudio.Cirrus_CONF_1028055B_4213.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Audi

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Audi

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Audi

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Audi

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Audi

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Audi



[HDAudio.Cirrus_CONF_1028055B_4213.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_1028055B_4213.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services.amd64

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)



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



[HDAudio.Cirrus_CONF_1028055C_4213.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_2

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0301

AddReg=Settings4213VSD, Settings4213VMA, Settings4213VDMA, CONF_0301.PinConfigOverride

AddReg=Settings4213ClearHPE, CONF_0301.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=DisableOutputPopup

AddReg = Waves.Preset1.AddReg

AddReg=MaxxVoicePro_GUI

AddReg=SystemID055C

;AddReg=TestPinConfig_CS0001_4213

;AddReg=TestPinConfig_CS0002_4213

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

CopyFiles=Chain.CopyList_x86			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MA4.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_x86		; Waves.Enable

CopyFiles=Waves.MVP.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_x86		; Waves.Enable

;CopyFiles=Waves.Presets.055C.CopyList		; Waves.Enable









[HDAudio.Cirrus_CONF_1028055C_4213.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg;, HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg;, HDAudio.HKCU_Software_WavesAudio.DelReg

AddReg=ODM_ID_2

AddReg=SkullCandy

AddReg=AmpCapsOverrideHP, AmpCaps4213.CONF_0301

AddReg=Settings4213VSD, Settings4213VMA, Settings4213VDMA, CONF_0301.PinConfigOverride

AddReg=Settings4213ClearHPE, CONF_0301.InitExit, SettingsDeletePCOVs

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=DisableOutputPopup

AddReg=MaxxVoicePro_GUI

AddReg = Waves.Preset1.AddReg

AddReg=SystemID055C

;AddReg=TestPinConfig_CS0001_4213

;AddReg=TestPinConfig_CS0002_4213

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_amd64		; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

CopyFiles=Chain.CopyList_amd64			; Chain.Enable

RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MA4.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_amd64	; Waves.Enable

CopyFiles=Waves.MVP.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_amd64	; Waves.Enable

;CopyFiles=Waves.Presets.055C.CopyList		; Waves.Enable





[HDAudio.Cirrus_CONF_1028055C_4213.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_1028055C_4213.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_1028055C_4213.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP



[HDAudio.Cirrus_CONF_1028055C_4213.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%,            HDAudio.Cirrus.ApoMicInTopo1.MVP

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%,           HDAudio.Cirrus.ApoMicInTopo2.MVP



[HDAudio.Cirrus_CONF_1028055C_4213.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_1028055C_4213.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)



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





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





;; AmpCapsMic/HP, stereo APO (CDB4213 SPRK + DMIC only)

[HDAudio.Cirrus_CONF_0114.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg

AddReg=CDB4213SPDMPinConfigOverride, AmpCapsOverrideHP, AmpCaps4213AMDM

AddReg=SettingsUFD_Dummy

CopyFiles=Cirrus.CopyList_x86, FilterAPO.CopyList_x86

RegisterDlls=FilterAPO.RegisterDlls_x86



[HDAudio.Cirrus_CONF_0114.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg

AddReg=CDB4213SPDMPinConfigOverride, AmpCapsOverrideHP, AmpCaps4213AMDM

AddReg=SettingsUFD_Dummy

CopyFiles=Cirrus.CopyList_amd64, FilterAPO.CopyList_amd64

RegisterDlls=FilterAPO.RegisterDlls_amd64



[HDAudio.Cirrus_CONF_0114.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_0114.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg;, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_0114.ntx86.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CONF_0114

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CONF_0114



[HDAudio.Cirrus_CONF_0114.ntamd64.Interfaces]

AddInterface=%CIRRUS_DELREG%,,HDAudio.Software.Cirrus.DelReg

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CONF_0114

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.CONF_0114



[HDAudio.Cirrus_CONF_0114.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86



[HDAudio.Cirrus_CONF_0114.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64



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

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



[HDAudio.ANYCODEC_TEST.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg

;AddReg=Settings4210InitFixes, AmpCapsOverrideHP, AmpCaps4210AMDM		; Removed CDB4210AMPinConfigOverride, Settings4210MonoMicFix

;AddReg=Settings4210ClearHPE, Settings4210DynDMIC

;AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxVoicePro_GUI

;AddReg=TestPinConfig_CS0001_4210

;AddReg=TestPinConfig_CS0002_4210

;AddReg=OverrideHPE

;CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

;CopyFiles=Chain.CopyList_x86			; Chain.Enable

;RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MA4.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_x86		; Waves.Enable

CopyFiles=Waves.MVP.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_x86		; Waves.Enable

CopyFiles=Waves.Presets.055C.CopyList		; Waves.Enable





[HDAudio.ANYCODEC_TEST.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg

;AddReg=Settings4210InitFixes, AmpCapsOverrideHP, AmpCaps4210AMDM		; Removed CDB4210AMPinConfigOverride, Settings4210MonoMicFix

;AddReg=Settings4210ClearHPE, Settings4210DynDMIC

;AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxVoicePro_GUI

;AddReg=TestPinConfig_CS0001_4210

;AddReg=TestPinConfig_CS0002_4210

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_amd64		; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

;CopyFiles=Chain.CopyList_amd64			; Chain.Enable

;RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MA4.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA4.RegisterDlls_amd64	; Waves.Enable

CopyFiles=Waves.MVP.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MVP.RegisterDlls_amd64	; Waves.Enable

CopyFiles=Waves.Presets.055C.CopyList		; Waves.Enable









[HDAudio.ANYCODEC_TEST.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

;AddReg=LowerFilt.AddReg, UpperFilt.AddReg



[HDAudio.ANYCODEC_TEST.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

;AddReg=LowerFilt.AddReg, UpperFilt.AddReg



[HDAudio.ANYCODEC_TEST.ntx86.Interfaces]

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphone2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



;=== Capture

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineInTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn2Topo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineIn2Topo%, HDAudio.Cirrus.ApoMicInTopo.MVP



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMuxedCaptureTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMuxedCaptureTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicArrayTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicArrayTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP





[HDAudio.ANYCODEC_TEST.ntamd64.Interfaces]

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphone2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeakerTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeaker2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOutTopo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOut2Topo%, HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4



;=== Capture

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineInTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn2Topo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineIn2Topo%, HDAudio.Cirrus.ApoMicInTopo.MVP



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMuxedCaptureTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMuxedCaptureTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP



AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicArrayTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicArrayTopo%, HDAudio.Cirrus.ApoMicInTopo.MVP









[HDAudio.ANYCODEC_TEST.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services

;AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.ANYCODEC_TEST.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

;AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

;AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)





[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntx86]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg

AddReg=CDB4213VSDAMPinConfigOverride, AmpCapsOverrideHP, AmpCaps4213AMDM

AddReg=Settings4213ClearHPE, Settings4213VSD, Settings4213DynSPKR, Settings4213DynAMIC

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxAudio3_GUI

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_x86			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_x86			; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_x86		; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_x86			; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_x86		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_x86			; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_x86		; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_x86			; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_x86		; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_x86			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_x86		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_x86			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_x86		; CBExp.Enable

;CopyFiles=Chain.CopyList_x86			; Chain.Enable

;RegisterDlls=Chain.RegisterDlls_x86		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_x86		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_x86	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_x86		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_x86	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_x86		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_x86	; CirrusCVT.Enable

;CopyFiles=FFMic.CopyList_x86			; FFMic.Enable

;RegisterDlls=FFMic.RegisterDlls_x86		; FFMic.Enable

;CopyFiles=FilterAPO.CopyList_x86		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_x86	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_x86		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_x86	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_x86		; SRS_PrmSound.Enable

CopyFiles=Waves.MA3.CopyList_x86		; Waves.Enable

RegisterDlls=Waves.MA3.RegisterDlls_x86		; Waves.Enable

CopyFiles=Waves.Presets.5354.CopyList		; Waves.Enable









[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntamd64]

Include=ks.inf, wdmaudio.inf, hdaudio.inf

Needs=KS.Registration, WDMAUDIO.Registration, HdAudOEM.CopyFiles, HdAudOEM.AddReg

AddProperty=OEMCustomBranding.AddProperty

DelReg=HDAudio.Cirrus.LFDParams.DelReg

AddReg=CDB4213VSDAMPinConfigOverride, AmpCapsOverrideHP, Settings4213MicAmpCaps

AddReg=Settings4213ClearHPE, Settings4213VSD, Settings4213DynSPKR, Settings4213DynAMIC

AddReg=SettingsUFD_Dummy

AddReg=EnableUnsignedAPOs

AddReg=MaxxAudio3_GUI

;AddReg=OverrideHPE

CopyFiles=Cirrus.CopyList_amd64			; Always.Enable

;CopyFiles=EXAMPLE.CopyList_amd64		; EXAMPLE.Enable

;RegisterDlls=EXAMPLE.RegisterDlls_amd64	; EXAMPLE.Enable

;CopyFiles=Andrea.CopyList_amd64		; Andrea.Enable

;RegisterDlls=Andrea.RegisterDlls_amd64		; Andrea.Enable

;CopyFiles=CASAOne.CopyList_amd64		; CASAOne.Enable

;RegisterDlls=CASAOne.RegisterDlls_amd64	; CASAOne.Enable

;CopyFiles=CASATwo.CopyList_amd64		; CASATwo.Enable

;RegisterDlls=CASATwo.RegisterDlls_amd64	; CASATwo.Enable

;CopyFiles=CBEnh.CopyList_amd64			; CBEnh.Enable

;RegisterDlls=CBEnh.RegisterDlls_amd64		; CBEnh.Enable

;CopyFiles=CBExp.CopyList_amd64			; CBExp.Enable

;RegisterDlls=CBExp.RegisterDlls_amd64		; CBExp.Enable

;CopyFiles=Chain.CopyList_amd64			; Chain.Enable

;RegisterDlls=Chain.RegisterDlls_amd64		; Chain.Enable

CopyFiles=CreativeDWC.CopyList_amd64		; CreativeDWC.Enable	*No change necessary here

RegisterDlls=CreativeDWC.RegisterDlls_amd64	; CreativeDWC.Enable	*No change necessary here

;CopyFiles=CirrusAEC.CopyList_amd64		; CirrusAEC.Enable

;RegisterDlls=CirrusAEC.RegisterDlls_amd64	; CirrusAEC.Enable

;CopyFiles=CirrusCVT.CopyList_amd64		; CirrusCVT.Enable

;RegisterDlls=CirrusCVT.RegisterDlls_amd64	; CirrusCVT.Enable

;CopyFiles=FilterAPO.CopyList_amd64		; FilterAPO.Enable

;RegisterDlls=FilterAPO.RegisterDlls_amd64	; FilterAPO.Enable

;CopyFiles=SRS_PrmSound.CopyList_amd64		; SRS_PrmSound.Enable

;RegisterDlls=SRS_PrmSound.RegisterDlls_amd64	; SRS_PrmSound.Enable

;AddReg=SRS_PrmSound.RunOnceReg_amd64		; SRS_PrmSound.Enable

CopyFiles=Waves.MA3.CopyList_amd64		; Waves.Enable

RegisterDlls=Waves.MA3.RegisterDlls_amd64	; Waves.Enable

CopyFiles=Waves.Presets.5354.CopyList		; Waves.Enable









[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntx86.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntamd64.HW]

Include=hdaudio.inf

Needs=HdAudModel.HW

AddReg=LowerFilt.AddReg, UpperFilt.AddReg



[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntx86.Interfaces]

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpdifOutTopo%,         HDAudio.Cirrus.SpdifOutTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutTopo%,         HDAudio.Cirrus.SpdifOutTopo



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSlavedHPSpeakerTopo%,  HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHPSpeakerTopo%,  HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMuxedCaptureWave%,     HDAudio.Cirrus.ApoMicInWave

AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_eMuxedCaptureWave%,     HDAudio.Cirrus.ApoMicInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMuxedCaptureWave%,     HDAudio.Cirrus.ApoMicInWave

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMuxedCaptureTopo%,     HDAudio.Cirrus.ApoMicInTopo.CL

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMuxedCaptureTopo%,     HDAudio.Cirrus.ApoMicInTopo.CL





[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntamd64.Interfaces]

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpdifOutTopo%,         HDAudio.Cirrus.SpdifOutTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutTopo%,         HDAudio.Cirrus.SpdifOutTopo



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%,          HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%,        HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eSlavedHPSpeakerTopo%,  HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHPSpeakerTopo%,  HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3



AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMuxedCaptureWave%,     HDAudio.Cirrus.ApoMicInWave

AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_eMuxedCaptureWave%,     HDAudio.Cirrus.ApoMicInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMuxedCaptureWave%,     HDAudio.Cirrus.ApoMicInWave

AddInterface=%KSCATEGORY_AUDIO%,   %KSNAME_eMuxedCaptureTopo%,     HDAudio.Cirrus.ApoMicInTopo.CL

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMuxedCaptureTopo%,     HDAudio.Cirrus.ApoMicInTopo.CL





[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.ntx86.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services, AEAudio.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_x86		; Always.Enable (lower filter driver)

AddService = CirrusUFD, , UpperFilt_Service_Inst_x86		; Always.Enable (upper filter driver)



[HDAudio.Cirrus_CONF_MLK_0553_4213_TEST_DynSPKR_WAVES.NTamd64.Services]

Include=hdaudio.inf

Needs=HdAudModel.Services

AddService = CirrusLFD, , LowerFilt_Service_Inst_amd64		; Always.Enable (lower filter driver)

AddService = CirrusUFD, , UpperFilt_Service_Inst_amd64		; Always.Enable (upper filter driver)



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



[OEMCustomBranding.AddProperty]

;;

;; PKEY_DriverPackage_BrandingIcon, could also use {CF73BB51-3ABF-44A2-85E0-9A3DC7A12132},7,,,"PropPageExt.dll,-200"

;;

;;;;DeviceBrandingIcon,,,,"%1%\PropPageExt.dll,-200"



;;

;; PKEY_DrvPkg_VendorWebSite, could also use {CF73BB51-3ABF-44A2-85E0-9A3DC7A12132},3,,,"http://www.microsoft.com/whdc/device/audio/default.mspx"

;;

DeviceVendorWebSite,,,,"http://www.cirrus.com" ; Place your URL here



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



[EnableUnsignedAPOs]

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;; For unsigned APOs - REMOVE THIS BEFORE DELIVERY! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;HKLM,%DisableProtectedAudioKey%,%DisableProtectedAudioValue%,%REG_DWORD%,1 	;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



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



[LowerFilt.AddReg] 

HKR,,"LowerFilters", 0x00010008, CirrusLFD



[UpperFilt.AddReg] 

HKR,,"UpperFilters", 0x00010008, CirrusUFD



[SettingsUFD_Dummy]

HKR,cs420x,n02SlavePin,1,02



[SettingsUFD_4210SJM]

HKR,cs420x,n05SlavePin,1,07



[SettingsDeletePCOVs]

HKR,cs420x,DeletePinConfigOverrideVerbs, %REG_BINARY%, 01	; delete cached pin config override verbs on driver exit



[SettingsNoIdlePowerdown]					; prevents the codec from entering D3 when idle

HKR,PowerSettings,PerformanceIdleTime, %REG_BINARY%, 00, 00, 00, 00

HKR,PowerSettings,ConservationIdleTime,%REG_BINARY%, 00, 00, 00, 00



[Settings4210MonoMicFix]

HKR,cs420x,n08WidgetCaps, %REG_DWORD%, 0x0041040B		; Mic In override widget caps: +ST



[Settings4213MonoMicFix]

HKR,cs420x,n07WidgetCaps, %REG_DWORD%, 0x0041040B		; Mic In override widget caps: +ST



[Settings4210ClearHPE]

HKR,cs420x,n05IgnoreHpEnable, 1, 01				; force HPE=0 for 1 Vrms out

HKR,cs420x,n05PostResetPinCtrl, 1, 00



[Settings4213ClearHPE]

HKR,cs420x,n04IgnoreHpEnable, 1, 01				; force HPE=0 for 1 Vrms out

HKR,cs420x,n04PostResetPinCtrl, 1, 00



;; common patches for VADC + DTM



HKR,cs420x,n07WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 07 override widget caps: +UC, +ST

HKR,cs420x,n08WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 08 override widget caps: +UC



;; temp location for testing



HKR,cs420x,n04URHysteresis, %REG_BINARY%, 01

HKR,cs420x,n06URHysteresis, %REG_BINARY%, 01

HKR,cs420x,n07URHysteresis, %REG_BINARY%, 01

HKR,cs420x,n08URHysteresis, %REG_BINARY%, 01

HKR,cs420x,URSettlingTime, %REG_DWORD%, 500



[Settings4210VSDMinVolMute]

HKR,cs420x,n02OutAmpAutoMute,1,01				; force mute for min gain setting

HKR,cs420x,n0DOutAmpAutoMute,1,01



[Settings4210InitFixes]

HKR,cs420x,InitVerbs,1,\					; performance fixes for CS4210 rev. A1

  00,05,17,00,\

  01,03,B7,00,\

  06,00,B5,00,\

  99,99,B4,00,\

  0A,00,B5,00,\

  CB,14,B4,00,\

  11,00,B5,00,\

  D0,A2,B4,00,\

  1A,00,B5,00,\

  A9,02,B4,00,\

  1B,00,B5,00,\

  06,10,B4,00



[Settings4213DellInitExit]

HKR,cs420x,InitVerbs,1,\					; disable beep on link up, disable SPE, set +15 dB SPKR gain

  00,05,17,00,\

  01,03,97,00,\

  01,00,95,00,\							; NID=09h, CIR=0001h, Enable Beep Passthrough = 01b, Beep Disable Delay = 000h

  00,04,94,00,\

  04,00,95,00,\							; NID=09h, CIR=0004h, Gain = 10b

  02,00,94,00,\

  05,00,95,00,\							; NID=09h, CIR=0005h, Limiter Enable = 0b, EQ Enable = 0b, Auto Bypass = 0b

  00,02,94,00

HKR,cs420x,ExitVerbs,1,\					; enable beep on link up, enable EQ, set +12 dB SPKR gain, restore pin configs

  00,05,17,00,\

  01,03,97,00,\

  01,00,95,00,\							; NID=09h, CIR=0001h, Enable Beep Passthrough = 11b, Beep Disable Delay = 000h

  00,0C,94,00,\

  04,00,95,00,\							; NID=09h, CIR=0004h, Gain = 01b

  01,00,94,00,\

  05,00,95,00,\							; NID=09h, CIR=0005h, Limiter Enable = 0b, EQ Enable = 1b, Auto Bypass = 1b

  00,0E,94,00,\

  1f,1c,47,00,\							; HP: ASSN=1h, SEQ=Fh

  3e,1c,77,00,\							; MI: ASSN=3h, SEQ=Eh

  3e,1c,87,00							; DM: ASSN=3h, SEQ=Eh



[CONF_0300.InitExit]

HKR,cs420x,InitVerbs,1,\					; disable beep on link up, disable SPE, set +15 dB SPKR gain

  00,05,17,00,\

  01,03,97,00,\

  01,00,95,00,\							; NID=09h, CIR=0001h, Enable Beep Passthrough = 01b, Beep Disable Delay = 000h

  00,04,94,00,\

  04,00,95,00,\							; NID=09h, CIR=0004h, Gain = 10b

  02,00,94,00,\

  05,00,95,00,\							; NID=09h, CIR=0005h, Limiter Enable = 0b, EQ Enable = 0b, Auto Bypass = 0b

  00,02,94,00

HKR,cs420x,ExitVerbs,1,\					; enable beep on link up, enable EQ, set +12 dB SPKR gain, restore pin configs

  00,05,17,00,\

  01,03,97,00,\

  01,00,95,00,\							; NID=09h, CIR=0001h, Enable Beep Passthrough = 11b, Beep Disable Delay = 000h

  00,0C,94,00,\

  04,00,95,00,\							; NID=09h, CIR=0004h, Gain = 01b

  01,00,94,00,\

  05,00,95,00,\							; NID=09h, CIR=0005h, Limiter Enable = 0b, EQ Enable = 1b, Auto Bypass = 1b

  00,0E,94,00,\

  1f,1c,47,00,\							; HP: ASSN=1h, SEQ=Fh

  30,1c,67,00,\							; LI: ASSN=3h, SEQ=0h

  3e,1c,77,00							; MI: ASSN=3h, SEQ=Eh



[CONF_0301.InitExit]

HKR,cs420x,InitVerbs,1,\					; disable beep on link up, disable SPE

  00,05,17,00,\

  01,03,97,00,\

  01,00,95,00,\							; NID=09h, CIR=0001h, Enable Beep Passthrough = 01b, Beep Disable Delay = 000h

  00,04,94,00,\

  05,00,95,00,\							; NID=09h, CIR=0005h, Limiter Enable = 0b, EQ Enable = 0b, Auto Bypass = 0b

  00,02,94,00

HKR,cs420x,ExitVerbs,1,\					; enable beep on link up, enable EQ, restore pin configs

  00,05,17,00,\

  01,03,97,00,\

  01,00,95,00,\							; NID=09h, CIR=0001h, Enable Beep Passthrough = 11b, Beep Disable Delay = 000h

  00,0C,94,00,\

  05,00,95,00,\							; NID=09h, CIR=0005h, Limiter Enable = 0b, EQ Enable = 1b, Auto Bypass = 1b

  00,0E,94,00,\

  1f,1c,47,00,\							; HP: ASSN=1h, SEQ=Fh

  30,1c,67,00,\							; LI: ASSN=3h, SEQ=0h

  3e,1c,87,00							; DM: ASSN=3h, SEQ=Eh





[Settings4210VSD]

HKR,cs420x,n01SubNodeCount     , %REG_DWORD%, 0x0002000C   ;; Node 01 override subordinate node count: TNN=12

HKR,cs420x,n06ConnListEntry    , %REG_DWORD%, 0x0000000D   ;; Node 06 override connection list entry: source NID=0Dh

HKR,cs420x,n0DWidgetCaps       , %REG_DWORD%, 0x000B041D   ;; Node 13 override widget caps: +PC, +FO, +APO, +OAP, +ST

HKR,cs420x,n0DSuppBitsRates    , %REG_DWORD%, 0x000E0560   ;; Node 13 override format caps: +24B/20B/16B, +R11/R9/R7/R6

HKR,cs420x,n0DSuppStreamFormats, %REG_DWORD%, 0x00000001   ;; Node 13 override stream format caps: +PCM

HKR,cs420x,n0DSuppPowerStates  , %REG_DWORD%, 0x80000009   ;; Node 13 override power state caps: +EPSS, +D3Sup/D0Sup

HKR,cs420x,n0DOutAmpCaps       , %REG_DWORD%, 0x80017373   ;; Node 13 override out amp caps: -57.5 to 0 dB

HKR,cs420x,n0DVirtualDacSettings,%REG_DWORD%, 0x06050202   ;; Node 13 implement virtual DAC redirected to NID=02h



[Settings4210DynSPKR]

HKR,cs420x,n06PinCaps          , %REG_DWORD%, 0x00000054   ;; Node 06 override pin caps: +PDC

HKR,cs420x,n06SlaveURSettings  , %REG_DWORD%, 0x00000105   ;; Node 06 create slaved UR from NID=05h (inverted)



[Settings4210DynAMIC]					   ;; includes [Settings4210MonoMicFix]

HKR,cs420x,n08WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 08 override widget caps: +UC, +ST

HKR,cs420x,n08PinCaps          , %REG_DWORD%, 0x00001724   ;; Node 08 override pin caps: +PDC

HKR,cs420x,n08SlaveURSettings  , %REG_DWORD%, 0x00000207   ;; Node 08 create slaved UR from NID=07h (always present)



[Settings4210DynDMIC]

HKR,cs420x,n09WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 09 override widget caps: +UC

HKR,cs420x,n09PinCaps          , %REG_DWORD%, 0x00000024   ;; Node 09 override pin caps: +PDC

HKR,cs420x,n09SlaveURSettings  , %REG_DWORD%, 0x00000207   ;; Node 09 create slaved UR from NID=07h (always present)



[Settings4210DynVAMIC]					   ;; includes [Settings4210MonoMicFix]

HKR,cs420x,n08WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 08 override widget caps: +UC, +ST

HKR,cs420x,n08PinCaps          , %REG_DWORD%, 0x00001724   ;; Node 08 override pin caps: +PDC

HKR,cs420x,n08SlaveURSettings  , %REG_DWORD%, 0x0E030307   ;; Node 08 create slaved UR from NID=07h (stream-based presence)



[Settings4210DynVDMIC]

HKR,cs420x,n09WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 09 override widget caps: +UC

HKR,cs420x,n09PinCaps          , %REG_DWORD%, 0x00000024   ;; Node 09 override pin caps: +PDC

HKR,cs420x,n09SlaveURSettings  , %REG_DWORD%, 0x0E030307   ;; Node 09 create slaved UR from NID=07h (stream-based presence)



[Settings4210VMA]					   ;; includes [Settings4210MonoMicFix]

HKR,cs420x,n01SubNodeCount     , %REG_DWORD%, 0x0002000D   ;; Node 01 override subordinate node count: TNN=13

HKR,cs420x,n03ConnListLength   , %REG_DWORD%, 0x00000001   ;; Node 03 override connection list length: CLL=1

HKR,cs420x,n03ConnListEntry    , %REG_DWORD%, 0x00000007   ;; Node 03 override connection list entry: source NID=07h

HKR,cs420x,n08WidgetCaps       , %REG_DWORD%, 0x0041040B   ;; Node 08 override widget caps: +ST

HKR,cs420x,n0EWidgetCaps       , %REG_DWORD%, 0x001B051B   ;; Node 14 override widget caps: +PC, +CL, +FO, +APO, +IAP, +ST

HKR,cs420x,n0ESuppBitsRates    , %REG_DWORD%, 0x000E0160   ;; Node 14 override format caps: +24B/20B/16B, +R9/R7/R6

HKR,cs420x,n0ESuppStreamFormats, %REG_DWORD%, 0x00000001   ;; Node 14 override stream format caps: +PCM

HKR,cs420x,n0ESuppPowerStates  , %REG_DWORD%, 0x80000009   ;; Node 14 override power state caps: +EPSS, +D3Sup/D0Sup

HKR,cs420x,n0EInAmpCaps        , %REG_DWORD%, 0x80033F33   ;; Node 14 override in amp caps: -51 to +12 dB

HKR,cs420x,n0EConnListLength   , %REG_DWORD%, 0x00000001   ;; Node 14 override connection list length: CLL=1

HKR,cs420x,n0EConnListEntry    , %REG_DWORD%, 0x00000008   ;; Node 14 override connection list entry: source NID=08h

HKR,cs420x,n0EVirtualAdcSettings,%REG_DWORD%, 0x01000003   ;; Node 14 implement virtual ADC redirected to NID=03h (FCFS)



[Settings4210VDMA]

HKR,cs420x,n0EConnListEntry    , %REG_DWORD%, 0x00000009   ;; Node 14 override connection list entry: source NID=09h

HKR,cs420x,n0EVirtualAdcSettings,%REG_DWORD%, 0x02000003   ;; Node 14 implement virtual ADC redirected to NID=03h (FCFS)



[Settings4213VSD]

HKR,cs420x,n01SubNodeCount     , %REG_DWORD%, 0x0002000A   ;; Node 01 override subordinate node count: TNN=10

HKR,cs420x,n05ConnListEntry    , %REG_DWORD%, 0x0000000B   ;; Node 05 override connection list entry: source NID=0Bh

HKR,cs420x,n0BWidgetCaps       , %REG_DWORD%, 0x000B041D   ;; Node 11 override widget caps: +PC, +FO, +APO, +OAP, +ST

HKR,cs420x,n0BSuppBitsRates    , %REG_DWORD%, 0x000E0560   ;; Node 11 override format caps: +24B/20B/16B, +R11/R9/R7/R6

HKR,cs420x,n0BSuppStreamFormats, %REG_DWORD%, 0x00000001   ;; Node 11 override stream format caps: +PCM

HKR,cs420x,n0BSuppPowerStates  , %REG_DWORD%, 0x80000009   ;; Node 11 override power state caps: +EPSS, +D3Sup/D0Sup

HKR,cs420x,n0BOutAmpCaps       , %REG_DWORD%, 0x80017373   ;; Node 11 override out amp caps: -57.5 to 0 dB

HKR,cs420x,n0BVirtualDacSettings,%REG_DWORD%, 0x05040202   ;; Node 11 implement virtual DAC redirected to NID=02h



[Settings4213DynSPKR]

HKR,cs420x,n05PinCaps          , %REG_DWORD%, 0x00000054   ;; Node 05 override pin caps: +PDC

HKR,cs420x,n05SlaveURSettings  , %REG_DWORD%, 0x00000104   ;; Node 05 create slaved UR from NID=04h (inverted)



[Settings4213DynAMIC]					   ;; includes [Settings4213MonoMicFix]

HKR,cs420x,n07WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 07 override widget caps: +UC, +ST

HKR,cs420x,n07PinCaps          , %REG_DWORD%, 0x00001724   ;; Node 07 override pin caps: +PDC

HKR,cs420x,n07SlaveURSettings  , %REG_DWORD%, 0x00000206   ;; Node 07 create slaved UR from NID=06h (always present)



[Settings4213DynDMIC]

HKR,cs420x,n08WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 08 override widget caps: +UC

HKR,cs420x,n08PinCaps          , %REG_DWORD%, 0x00000024   ;; Node 08 override pin caps: +PDC

HKR,cs420x,n08SlaveURSettings  , %REG_DWORD%, 0x00000206   ;; Node 08 create slaved UR from NID=06h (always present)



[Settings4213DynVAMIC]					   ;; includes [Settings4213MonoMicFix]

HKR,cs420x,n07WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 07 override widget caps: +UC, +ST

HKR,cs420x,n07PinCaps          , %REG_DWORD%, 0x00001724   ;; Node 07 override pin caps: +PDC

HKR,cs420x,n07SlaveURSettings  , %REG_DWORD%, 0x0C030306   ;; Node 07 create slaved UR from NID=06h (stream-based presence)



[Settings4213DynVDMIC]

HKR,cs420x,n08WidgetCaps       , %REG_DWORD%, 0x0041048B   ;; Node 08 override widget caps: +UC

HKR,cs420x,n08PinCaps          , %REG_DWORD%, 0x00000024   ;; Node 08 override pin caps: +PDC

HKR,cs420x,n08SlaveURSettings  , %REG_DWORD%, 0x0C030306   ;; Node 08 create slaved UR from NID=06h (stream-based presence)



[Settings4213VMA]

HKR,cs420x,n01SubNodeCount     , %REG_DWORD%, 0x0002000B   ;; Node 01 override subordinate node count: TNN=11

HKR,cs420x,n03ConnListLength   , %REG_DWORD%, 0x00000001   ;; Node 03 override connection list length: CLL=1

HKR,cs420x,n03ConnListEntry    , %REG_DWORD%, 0x00000006   ;; Node 03 override connection list entry: source NID=06h

HKR,cs420x,n0CWidgetCaps       , %REG_DWORD%, 0x001B051B   ;; Node 12 override widget caps: +PC, +CL, +FO, +APO, +IAP, +ST

HKR,cs420x,n0CSuppBitsRates    , %REG_DWORD%, 0x000E0160   ;; Node 12 override format caps: +24B/20B/16B, +R9/R7/R6

HKR,cs420x,n0CSuppStreamFormats, %REG_DWORD%, 0x00000001   ;; Node 12 override stream format caps: +PCM

HKR,cs420x,n0CSuppPowerStates  , %REG_DWORD%, 0x80000009   ;; Node 12 override power state caps: +EPSS, +D3Sup/D0Sup

HKR,cs420x,n0CInAmpCaps        , %REG_DWORD%, 0x80033F33   ;; Node 12 override in amp caps: -51 to +12 dB

HKR,cs420x,n0CConnListLength   , %REG_DWORD%, 0x00000001   ;; Node 12 override connection list length: CLL=1

HKR,cs420x,n0CConnListEntry    , %REG_DWORD%, 0x00000007   ;; Node 12 override connection list entry: source NID=07h

HKR,cs420x,n0CVirtualAdcSettings,%REG_DWORD%, 0x01000003   ;; Node 12 implement virtual ADC redirected to NID=03h (FCFS)



[Settings4213VDMA]

HKR,cs420x,n0CConnListEntry    , %REG_DWORD%, 0x00000008   ;; Node 12 override connection list entry: source NID=08h

HKR,cs420x,n0CVirtualAdcSettings,%REG_DWORD%, 0x02000003   ;; Node 12 implement virtual ADC redirected to NID=03h (FCFS)



[CONF_0300.PinConfigOverride]	; for Dell Enrico/Caruso

HKR,cs420x,n04PinConfigB0      , %REG_DWORD%, 0x00000020   ;; HP: ASSN=2h, SEQ=0h

HKR,cs420x,n06PinConfigB0      , %REG_DWORD%, 0x00000030   ;; LI: ASSN=3h, SEQ=0h

HKR,cs420x,n07PinConfigB0      , %REG_DWORD%, 0x00000040   ;; MI: ASSN=4h, SEQ=0h

HKR,cs420x,n07PinConfigB3      , %REG_DWORD%, 0x00000010   ;; MI: PCON=jack, LOC=int.



HKR,PinConfigOverrideVerbs,0000, %REG_BINARY%,20,1c,47,00  ;; HP: ASSN=2h, SEQ=0h

HKR,PinConfigOverrideVerbs,0008, %REG_BINARY%,30,1c,67,00  ;; LI: ASSN=3h, SEQ=0h

HKR,PinConfigOverrideVerbs,0012, %REG_BINARY%,40,1c,77,00  ;; MI: ASSN=4h, SEQ=0h

HKR,PinConfigOverrideVerbs,0015, %REG_BINARY%,10,1f,77,00  ;; MI: PCON=jack, LOC=int.



[CONF_0300.PinConfigOverride.n07Fixed]	; for Dell Enrico/Caruso

HKR,cs420x,n04PinConfigB0      , %REG_DWORD%, 0x00000020   ;; HP: ASSN=2h, SEQ=0h

HKR,cs420x,n06PinConfigB0      , %REG_DWORD%, 0x00000030   ;; LI: ASSN=3h, SEQ=0h

HKR,cs420x,n07PinConfigB0      , %REG_DWORD%, 0x00000040   ;; MI: ASSN=4h, SEQ=0h

HKR,cs420x,n07PinConfigB3      , %REG_DWORD%, 0x00000090   ;; MI: PCON=fixed device, LOC=int.



HKR,PinConfigOverrideVerbs,0000, %REG_BINARY%,20,1c,47,00  ;; HP: ASSN=2h, SEQ=0h

HKR,PinConfigOverrideVerbs,0008, %REG_BINARY%,30,1c,67,00  ;; LI: ASSN=3h, SEQ=0h

HKR,PinConfigOverrideVerbs,0012, %REG_BINARY%,40,1c,77,00  ;; MI: ASSN=4h, SEQ=0h

HKR,PinConfigOverrideVerbs,0015, %REG_BINARY%,90,1f,77,00  ;; MI: PCON=fixed device, LOC=int.



[CONF_0301.PinConfigOverride]	; for Dell Audi/Mercedes

HKR,cs420x,n04PinConfigB0      , %REG_DWORD%, 0x00000020   ;; HP: ASSN=2h, SEQ=0h

HKR,cs420x,n06PinConfigB0      , %REG_DWORD%, 0x00000030   ;; LI: ASSN=3h, SEQ=0h

HKR,cs420x,n08PinConfigB0      , %REG_DWORD%, 0x00000040   ;; DM: ASSN=4h, SEQ=0h

HKR,cs420x,n08PinConfigB3      , %REG_DWORD%, 0x00000010   ;; DM: PCON=jack, LOC=int.



HKR,PinConfigOverrideVerbs,0000, %REG_BINARY%,20,1c,47,00  ;; HP: ASSN=2h, SEQ=0h

HKR,PinConfigOverrideVerbs,0008, %REG_BINARY%,30,1c,67,00  ;; LI: ASSN=3h, SEQ=0h

HKR,PinConfigOverrideVerbs,0016, %REG_BINARY%,40,1c,87,00  ;; DM: ASSN=4h, SEQ=0h

HKR,PinConfigOverrideVerbs,0019, %REG_BINARY%,10,1f,87,00  ;; DM: PCON=jack, LOC=int.



[AmpCaps4213AMDM]

;; for CDB4213 with muxed capture or VADC

;; set Mic gain default to 0 dB and ana/dig Mic boost defaults to +20 dB; set Line In gain default to 0 dB

HKR,cs420x,n07InAmpCaps,  %REG_DWORD%, 0x00270302  ;; override mic in amp caps: -20, -10, 0, +10

HKR,cs420x,n08InAmpCaps,  %REG_DWORD%, 0x00270202  ;; override dmic amp caps: -20, -10, 0

;; Mixersettings are expressed in units of KSAUDIO_MIXLEVEL. See table 8.2 on page 322 of Intel High Definition Audio book

HKR,MixerSettings\\eMicInTopo\\PrimaryNode000, Chan000, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eMicInTopo\\PrimaryNode000, Chan001, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eLineInTopo\\PrimaryNode000, Chan000, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eLineInTopo\\PrimaryNode000, Chan001, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eMuxedCaptureTopo\\PrimaryNode001, Chan000, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eMuxedCaptureTopo\\PrimaryNode001, Chan001, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eMuxedCaptureTopo\\PrimaryNode002, Chan000, %REG_DWORD%, 0x00000000 ; 0 dB gain

HKR,MixerSettings\\eMuxedCaptureTopo\\PrimaryNode002, Chan001, %REG_DWORD%, 0x00000000 ; 0 dB gain



[AmpCaps4213.CONF_0300]

;; for Dell/Wistron

;; set boost defaults - Line In: +10 dB, AMIC: +20 dB

HKR,cs420x,n06InAmpCaps,  %REG_DWORD%, 0x00270301  ;; override line in amp caps: -10, 0, +10, +20

HKR,cs420x,n07InAmpCaps,  %REG_DWORD%, 0x00270302  ;; override mic in amp caps: -20, -10, 0, +10

;; set gain defaults - ext. mic: +10 dB (79%), int. mic: +7.6 dB (60%)

HKR,MixerSettings\\eMicInTopo\\PrimaryNode000, Chan000, %REG_DWORD%, 0x000A0000 ; +10 dB gain

HKR,MixerSettings\\eMicInTopo\\PrimaryNode000, Chan001, %REG_DWORD%, 0x000A0000 ; +10 dB gain

HKR,MixerSettings\\eMicIn2Topo\\PrimaryNode000, Chan000, %REG_DWORD%, 0x0007999A ; +7.6 dB gain

HKR,MixerSettings\\eMicIn2Topo\\PrimaryNode000, Chan001, %REG_DWORD%, 0x0007999A ; +7.6 dB gain



[AmpCaps4213.CONF_0301]

;; for Dell/Quanta

;; set boost defaults - Line In, DMIC: +20 dB

HKR,cs420x,n06InAmpCaps,  %REG_DWORD%, 0x00270302  ;; override line in amp caps: -20, -10, 0, +10

HKR,cs420x,n08InAmpCaps,  %REG_DWORD%, 0x00270202  ;; override dmic amp caps: -20, -10, 0

;; set gain defaults - both mic capture endpoints: +7.6 dB (60%)

HKR,MixerSettings\\eMicInTopo\\PrimaryNode000, Chan000, %REG_DWORD%, 0x0007999A ; +7.6 dB gain

HKR,MixerSettings\\eMicInTopo\\PrimaryNode000, Chan001, %REG_DWORD%, 0x0007999A ; +7.6 dB gain

HKR,MixerSettings\\eMicIn2Topo\\PrimaryNode000, Chan000, %REG_DWORD%, 0x0007999A ; +7.6 dB gain

HKR,MixerSettings\\eMicIn2Topo\\PrimaryNode000, Chan001, %REG_DWORD%, 0x0007999A ; +7.6 dB gain



[AmpCapsOverrideHP]

HKR,cs420x,n02OutAmpCaps, %REG_DWORD%, 0x80017373  ;; Node 02 override out amp caps: -57.5 to 0 dB



[HDAudio.Cirrus.LFDParams.DelReg]

HKR,cs420x



[ODM_ID_1]

HKLM,"SOFTWARE\\Cirrus\\CAP","ODMID",0x00010001,0x00000001



[ODM_ID_2]

HKLM,"SOFTWARE\\Cirrus\\CAP","ODMID",0x00010001,0x00000002



[SystemID5354]

HKLM,"SOFTWARE\\Cirrus\\CAP","SSID",0,5354



[SystemID0555]

HKLM,"SOFTWARE\\Cirrus\\CAP","SSID",0,0555



[SystemID5657]

HKLM,"SOFTWARE\\Cirrus\\CAP","SSID",0,5657



[SystemID0558]

HKLM,"SOFTWARE\\Cirrus\\CAP","SSID",0,0558



[SystemID055B]

HKLM,"SOFTWARE\\Cirrus\\CAP","SSID",0,055B



[SystemID055C]

HKLM,"SOFTWARE\\Cirrus\\CAP","SSID",0,055C

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



[CDB4213SPDMPinConfigOverride]

;; pin config overrides for CDB4213

;; SPKR and DMIC only, no HP, no ana mic, no line in



HKR,PinConfigOverrideVerbs,FriendlyName,,CDB4213SP_DM



HKR,PinConfigOverrideVerbs,0003, 0x1,43,1f,47,00	; HP: no phys. conn.

HKR,PinConfigOverrideVerbs,0011, 0x1,43,1f,67,00	; LI: no phys. conn.

HKR,PinConfigOverrideVerbs,0015, 0x1,77,1f,77,00	; MI: no phys. conn.

HKR,PinConfigOverrideVerbs,0016, 0x1,30,1c,87,00	; DM: ASSN=3h, SEQ=0h

HKR,PinConfigOverrideVerbs,0019, 0x1,b7,1f,87,00	; DM: int. device (restore)



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

; These sections to accommodate CONF_0114 section only (WHQL)



[HDAudio.Cirrus.APOParams.DelReg.CONF_0114]

HKLM,"Software\\Cirrus\\APO\\FilterAPO"



[HDAudio.Cirrus.ApoStereoTopo.CONF_0114]

DelReg = HDAudio.Cirrus.APOParams.DelReg.CONF_0114

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg.CONF_0114, OEMSettingsOverrideStereoAPO.AddReg.CONF_0114, CirrusSysFx.AddReg.CONF_0114



[HDAudio.Cirrus.ApoStereoTopo.AddReg.CONF_0114]

HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



[CirrusSysFx.AddReg.CONF_0114]

HKR,"FX\\0","{C00953EE-4548-43b2-B5B5-17EE20C0D34F},0",0x00010001,1

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_SYSFX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type

	

;;

;; All EP\\0 entries in the same grouping

;;

;; Set default format to 48kHz, 24-bit, Stereo

[OEMSettingsOverrideStereoAPO.AddReg.CONF_0114]

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71



HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOProcessMode",0x00010001,0x4		; stereo (FL/FR - full range)



					

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



[HDAudio.Cirrus.NoApoTopo]

AddReg = HDAudio.Cirrus.NoApoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, MSSysFx.AddReg 



[HDAudio.Cirrus.NoApoTopo.AddReg]

HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%                           



[HDAudio.Cirrus.NoApoHPTopo]

AddReg = HDAudio.Cirrus.NoApoHPTopo.AddReg, OEMSettingsOverrideStereo.AddReg, MSSysFx.AddReg 



[HDAudio.Cirrus.NoApoHPTopo.AddReg]

HKR,,FriendlyName,,%PrimaryHeadphoneTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



[HDAudio.Cirrus.APOParams.DelReg]

HKLM,"Software\\Cirrus\\APO"



[HDAudio.HKLM_Software_Cirrus.DelReg]

HKLM,"Software\\Cirrus"



[HDAudio.HKLM_Software_WavesAudio.DelReg]

HKLM,"Software\\Waves Audio"



[HDAudio.HKCU_Software_WavesAudio.DelReg]

HKCU,"Software\\Waves Audio"



[HDAudio.Cirrus.ApoStereoTopo]

;DelReg = HDAudio.Cirrus.APOParams.DelReg						; Always.Enable					

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, CAPGUI.AddReg	; Always.Enable

;AddReg = Andrea.Render.FX.AddReg							; Andrea.Enable

; * Capture APO only *									; CASAOne.Enable	

; * Capture APO only *									; CASATwo.Enable	

AddReg = CBEnh.Settings.AddReg, CBEnh.RegistrySection.AddReg								; CBEnh.Enable		

AddReg = CBExp.Settings.AddReg, CBExp.RegistrySection.AddReg								; CBExp.Enable		

AddReg = Cirrus.Chain.FX.AddReg, Cirrus.Chain.Settings.AddReg				; Chain.Enable

; * Capture APO only *									; CirrusAEC.Enable	

AddReg = CirrusCVT.RegistrySection.AddReg				; CirrusCVT.Enable

;AddReg = Cirrus.FilterAPO.Settings.AddReg						; FilterAPO.Enable	

;AddReg = MSSysFx.AddReg								; MSOnly.Enable

;AddReg = Cirrus.MultiDRC.FX.AddReg, Cirrus.MultiDRC.Settings.AddReg			; MultiDRC.Enable	

;AddReg = SRS_PrmSound.FX.AddReg, SRS_PrmSound.EP.AddReg, SRS_PrmSound.Settings.AddReg	; SRS_PrmSound.Enable

; * Render APO, but no settings keys *							; Waves.Enable		



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

; APO testing:

;AddReg = Cirrus.TestSwap.FX.AddReg

;AddReg = Test.Andrea.Render.FX.AddReg							; Test_Andrea.Enable Andrea settings if not chaining (no other APOs, no MSSysFX) - FOR TESTING ONLY

;AddReg = CirrusSysFx.AddReg								; OLD VERSION, do not use

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



[HDAudio.Cirrus.ApoStereoTopo64]

;DelReg = HDAudio.Cirrus.APOParams.DelReg							; Always.Enable					

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, CAPGUI.AddReg	; Always.Enable

;AddReg = Andrea.Render.FX.AddReg								; Andrea.Enable

; * Capture APO only *										; CASAOne.Enable	

; * Capture APO only *										; CASATwo.Enable	

AddReg = CBEnh.Settings.AddReg, CBEnh.RegistrySection.AddReg					; CBEnh.Enable		

AddReg = CBExp.Settings.AddReg, CBExp.RegistrySection.AddReg					; CBExp.Enable		

;AddReg = Cirrus.Chain.FX.AddReg, Cirrus.Chain.Settings.AddReg					; Chain.Enable

; * Capture APO only *										; CirrusAEC.Enable	

AddReg = CirrusCVT.RegistrySection.AddReg				; CirrusCVT.Enable

;AddReg = Cirrus.FilterAPO.Settings.AddReg							; FilterAPO.Enable	

AddReg = MSSysFx.AddReg										; MSOnly.Enable

;AddReg = Cirrus.MultiDRC.FX.AddReg, Cirrus.MultiDRC.Settings.AddReg				; MultiDRC.Enable	

;AddReg = SRS_PrmSound.FX.AddReg, SRS_PrmSound.EP.AddReg, SRS_PrmSound.Settings.AddReg		; SRS_PrmSound.Enable

; * Render APO, but no settings keys *								; Waves.Enable		

	





[HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3]

;DelReg = HDAudio.Cirrus.APOParams.DelReg							; Always.Enable					

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, CAPGUI.AddReg	; Always.Enable

;AddReg = CBEnh.Settings.AddReg, CBEnh.RegistrySection.AddReg					; CBEnh.Enable		

;AddReg = CBExp.Settings.AddReg, CBExp.RegistrySection.AddReg					; CBExp.Enable		

;AddReg = CirrusCVT.RegistrySection.AddReg				; CirrusCVT.Enable

;AddReg = MSSysFx.AddReg	

AddReg = WavesOnly.MA3.AddReg, Waves.Preset1.AddReg	



[HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4]

;DelReg = HDAudio.Cirrus.APOParams.DelReg							; Always.Enable					

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, CAPGUI.AddReg	; Always.Enable

;AddReg = CBEnh.Settings.AddReg, CBEnh.RegistrySection.AddReg					; CBEnh.Enable		

;AddReg = CBExp.Settings.AddReg, CBExp.RegistrySection.AddReg					; CBExp.Enable		

;AddReg = CirrusCVT.RegistrySection.AddReg				; CirrusCVT.Enable

;AddReg = MSSysFx.AddReg	

AddReg = WavesOnly.MA4.AddReg, Waves.Preset1.AddReg							; Waves.Enable



[HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA3.SpkHP]

;DelReg = HDAudio.Cirrus.APOParams.DelReg							; Always.Enable					

AddReg = HDAudio.Cirrus.ApoStereoTopo.SpkHP.AddReg, OEMSettingsOverrideStereo.AddReg, CAPGUI.AddReg	; Always.Enable

;AddReg = CBEnh.Settings.AddReg, CBEnh.RegistrySection.AddReg					; CBEnh.Enable		

;AddReg = CBExp.Settings.AddReg, CBExp.RegistrySection.AddReg					; CBExp.Enable		

;AddReg = CirrusCVT.RegistrySection.AddReg				; CirrusCVT.Enable

;AddReg = MSSysFx.AddReg	

AddReg = WavesOnly.MA3.AddReg, Waves.Preset1.AddReg	



[HDAudio.Cirrus.ApoStereoTopo.WavesOnly.MA4.SpkHP]

;DelReg = HDAudio.Cirrus.APOParams.DelReg							; Always.Enable					

AddReg = HDAudio.Cirrus.ApoStereoTopo.SpkHP.AddReg, OEMSettingsOverrideStereo.AddReg, CAPGUI.AddReg	; Always.Enable

;AddReg = CBEnh.Settings.AddReg, CBEnh.RegistrySection.AddReg					; CBEnh.Enable		

;AddReg = CBExp.Settings.AddReg, CBExp.RegistrySection.AddReg					; CBExp.Enable		

;AddReg = CirrusCVT.RegistrySection.AddReg				; CirrusCVT.Enable

;AddReg = MSSysFx.AddReg	

AddReg = WavesOnly.MA4.AddReg, Waves.Preset1.AddReg							; Waves.Enable





[WavesOnly.MA3.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%WAVESONLY_SYSFX_FriendlyName%	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%WAVES_MA3_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 



[WavesOnly.MA4.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%WAVESONLY_SYSFX_FriendlyName%	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%WAVES_MA4_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 



[HDAudio.Cirrus.ApoStereoTopo.AddReg]

HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



[HDAudio.Cirrus.ApoStereoTopo.SpkHP.AddReg]

;HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%

;HKR,,CLSID,,%Proxy.CLSID%

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_Device_DeviceDesc%,, %HP_SPKR_DeviceName%		; "Speakers/Headphones"







[HDAudio.Cirrus.ApoMonoTopo]

;DelReg = HDAudio.Cirrus.APOParams.DelReg

AddReg = HDAudio.Cirrus.ApoMonoTopo.AddReg, OEMSettingsOverrideMonoAPO.AddReg, CirrusSysFx.AddReg



[HDAudio.Cirrus.ApoMonoTopo.AddReg]

HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



[HDAudio.Cirrus.SpdifOutTopo]

AddReg = HDAudio.Cirrus.SpdifOutTopo.AddReg



[HDAudio.Cirrus.SpdifOutTopo.AddReg]

;HKR,,FriendlyName,,%PrimarySpdifOutTopoDeviceName%

;HKR,,CLSID,,%Proxy.CLSID%

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_Device_DeviceDesc%,, %SPDIF_Out_DeviceName%	; "Digital Audio Out (S/PDIF)"

HKR,"EP\\0", %PKEY_Device_FriendlyName%,, %SPDIF_Out_FriendlyName%



[HDAudio.Cirrus.SpdifInTopo]

AddReg = HDAudio.Cirrus.SpdifInTopo.AddReg



[HDAudio.Cirrus.SpdifInTopo.AddReg]

;HKR,,FriendlyName,,%PrimarySpdifInTopoDeviceName%

;HKR,,CLSID,,%Proxy.CLSID%

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_Device_DeviceDesc%,, %SPDIF_In_DeviceName%



[HDAudio.Cirrus.MicIn1Topo]

AddReg = HDAudio.Cirrus.MicIn1Topo.AddReg



[HDAudio.Cirrus.MicIn1Topo.AddReg]

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_Device_DeviceDesc%,, %Localized_ExternalMic%



[HDAudio.Cirrus.MicIn2Topo]

AddReg = HDAudio.Cirrus.MicIn2Topo.AddReg



[HDAudio.Cirrus.MicIn2Topo.AddReg]

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_Device_DeviceDesc%,, %Localized_InternalMic%





[HDAudio.Cirrus.ApoMicInTopo.CL_OLD]

; CL = Creative only (currently removed, MSSysFX ONLY during APO tuning)

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg				; Always.Enable

;AddReg = Andrea.Capture.FX.AddReg									; Andrea.Enable

; * Capture APO, but no settings keys *									; CASAOne.Enable	

; * Capture APO, but no settings keys *									; CASATwo.Enable	

; * Render APO only *											; CBEnh.Enable		

; * Render APO only *											; CBExp.Enable		

;AddReg = Cirrus.MicIn.Chain.FX.AddReg, Cirrus.MicIn.EP.AddReg, Cirrus.MicIn.Chain.Settings.AddReg	; Chain.Enable

; * Capture APO, but no settings keys *									; CirrusAEC.Enable	

; * Render APO only *											; CirrusCVT.Enable

; * Render APO only *											; FilterAPO.Enable	

;AddReg = MSSysFx.AddReg										; MSOnly.Enable

; * Render APO only *											; MultiDRC.Enable		

; * Render APO only *											; SRS_PrmSound.Enable	

; * Render APO only *											; Waves.Enable		

AddReg = CreativeOnly.AddReg

;AddReg = WavesOnly.Capture.AddReg



; ----------------------  CASA_DWC_MMSYS.CirrusChain.Enable ---------------------------------------------------------

[HDAudio.Cirrus.ApoMicInTopo.CL]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = CirrusChain.Settings.AddReg, CirrusChain.FX.AddReg, CirrusChain.EP.AddReg

AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.RegSections.FX.AddReg



; ----------------------  Andrea_FFMic_DWC.CirrusChain.Enable ---------------------------------------------------------

[HDAudio.Cirrus.ApoStereoTopo.Andrea_Only]

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Test.Andrea.Render.FX.AddReg



[Test.Andrea.Render.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%ANDREA_FX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,4

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%ANDREA_FX_POSTMIXREN_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%ANDREA_FX_UIREN_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_SPEAKER%

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},6",0x00010001,3

;----------------



[HDAudio.Cirrus.ApoMicInTopo.CL.Andrea]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = CirrusChain.Settings.AddReg, CirrusChain.FX.AddReg, CirrusChain.EP.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = Andrea.Capture.FX.AddReg





[Andrea.Capture.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},0",0x00010001,1	; Enable PureAudio

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},1",0x00010001,1	; Enable DSDA2

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},2",0x00010001,1	; Enable DSDA3

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},3",0x00010001,1	; Enable EchoStop

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},4",0x00010001,1	; Beam steering direction (0 = no steering)

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},6",0x00010001,31	; Licensed filters (31 = PureAudio, DSDA2, DADA3, EchoStop, Beam steering)

[CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%ANDREA_FX_PREMIXCAP_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%FFMIC_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","2",,%GUID_CT_APO_LFX%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","4",,%MS_SYSFX_PREMIX_CLSID%



; Chaining LFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%ANDREA_FX_UICAP_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining LFX FFMic APO

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)

;HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; GFX Chain ID

;HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[CirrusChain.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?



[CASA.Settings.AddReg]

HKLM,"Software\\Cirrus\\APO\\OneMicCASA16k","{8766E4FD-7B8A-4298-935C-936E8D90F1AA},0", 0x00010001,0 ;; Enable 1MicCASA



[CreativeVocal.Settings.AddReg]

HKR,"FX\\0","{78161BAE-71FF-4bd2-AE42-60E708274054},0",0x00010001,0x1 		;Creative custom PKEY for Creative vocal FX APO (GUID_CT_APO_LFX)



[Cirrus.RegSections.FX.AddReg]

HKLM,"SOFTWARE\\Cirrus"

HKLM,"SOFTWARE\\Cirrus\\CAP"

HKLM,"SOFTWARE\\Cirrus\\APO"

;HKLM,"Software\\Cirrus\\APO\\OneMicCASA16k"

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO"

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost"

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress"

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Gain"

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Limit"



[Cirrus.RegSections.FX.AddReg.Security]

;; Allow write/create subkey access to our key for builtin users.

;; FX Propstore does not allow write without elevated privileges.

"D:PAI(A;ID;KA;;;BU)(A;CIIOID;GA;;;BU)(A;ID;KA;;;BA)(A;CIIOID;GA;;;BA)(A;ID;KA;;;SY)(A;CIIOID;GA;;;SY)(A;CIIOID;GA;;;CO)"



[Cirrus.FFMicAPO.FX.AddReg]

; FFMIC definitions. 

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","Threshold",0x00010001,0xfffffeb6

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","Release",0x00010001,0x000030d4

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","Attack",0x00010001,0x00001388

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","Ratio",0x00010001,0x00000014

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","SoftKnee",0x00010001,0x00000000

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","RMS",0x00010001,0x00000032

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Boost\\","Disabled",0x00010001,0x00000001

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","Threshold",0x00010001,0xfffffef2

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","Release",0x00010001,0x000009c4

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","Attack",0x00010001,0x000003e8

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","Ratio",0x00010001,0x00000050

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","SoftKnee",0x00010001,0x0000001e

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","RMS",0x00010001,0x00000064

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Compress\\","Disabled",0x00010001,0x00000000

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Gain\\","GaindB",0x00010001,0x000000a0

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Gain\\","Disabled",0x00010001,0x00000000

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Limit\\","Threshold",0x00010001,0xffffffd3

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Limit\\","Release",0x00010001,0x000001a2

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Limit\\","Attack",0x00010001,0x00000014

HKLM,"SOFTWARE\\Cirrus\\APO\\FFMicAPO\\Limit\\","Disabled",0x00010001,0x00000000

;; start disabled

HKLM,"SOFTWARE\\Cirrus\\CAP","FFM",0x00010001,0x00000001

; ----------------------------------------------------------------------------------------------------------------







[HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Audi]

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Audi.Render.CirrusChain.Settings.AddReg, Audi.Render.CirrusChain.FX.AddReg, Audi.Render.CirrusChain.EP.AddReg

AddReg = Audi.Andrea.Render.FX.AddReg



[Audi.Andrea.Render.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},0",0x00010001,0	; Enables Pure Audio by default

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},6",0x00010001,0	; Licensed filters (3 = Pure Audio and Graphic EQ)



[Audi.Render.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","0",,%WAVES_MA4_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%MS_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","2",,%ANDREA_FX_POSTMIXREN_CLSID%



; Chaining GFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[Audi.Render.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%	

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0		

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining GFX Render APO

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xFF 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



; Only chaining LFX FFMic APO

;HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; LFX Chain ID

;HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)





[Audi.Render.CirrusChain.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?



; ----------------------------------------------------------------------------------------------------------------



[HDAudio.Cirrus.ApoMicInTopo.CL.Andrea.Audi]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Audi.Capture.CirrusChain.Settings.AddReg, Audi.Capture.CirrusChain.FX.AddReg, Audi.Capture.CirrusChain.EP.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture.FX.AddReg



[HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Audi]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Audi.Capture1.CirrusChain.Settings.AddReg, Audi.Capture1.CirrusChain.FX.AddReg, HDAudio.Cirrus.MicIn1Topo.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture1.FX.AddReg



[Audi.Capture1.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%ANDREA_FX_PREMIXCAP_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%FFMIC_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","2",,%GUID_CT_APO_LFX%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","4",,%MS_SYSFX_PREMIX_CLSID%	; *& Add this to chain



; Chaining LFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[Audi.Capture1.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0		

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining LFX FFMic APO

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)

;HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; GFX Chain ID

;HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Audi]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Audi.Capture2.CirrusChain.Settings.AddReg, Audi.Capture2.CirrusChain.FX.AddReg, HDAudio.Cirrus.MicIn2Topo.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture2.FX.AddReg







[Audi.Capture2.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","0",,%ANDREA_FX_PREMIXCAP_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","1",,%CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","1",,%FFMIC_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","2",,%GUID_CT_APO_LFX%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","4",,%MS_SYSFX_PREMIX_CLSID%	; *& Add this to chain



; Chaining LFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[Audi.Capture2.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0	

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining LFX FFMic APO

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xE 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)

;HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; GFX Chain ID

;HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[Audi.Capture.CirrusChain.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?



; ---------------------------------------------------------------------------------------

[HDAudio.Software.Cirrus.DelReg]

;AddReg = TESTING_Final.AddReg

DelReg = HDAudio.HKLM_Software_Cirrus.DelReg, HDAudio.HKLM_Software_WavesAudio.DelReg



[TESTING_Final.AddReg]

HKLM,"SOFTWARE\\xDeletedSoftwareCirrusKey"



[HDAudio.Cirrus.ApoStereoTopo.CL.Andrea.Enrico]

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Enrico.Render.CirrusChain.Settings.AddReg, Enrico.Render.CirrusChain.FX.AddReg, Enrico.Render.CirrusChain.EP.AddReg

AddReg = Enrico.Andrea.Render.FX.AddReg



[Enrico.Andrea.Render.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},0",0x00010001,0	; Enables Pure Audio by default

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},6",0x00010001,0	; Licensed filters (3 = Pure Audio and Graphic EQ)



[Enrico.Render.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","0",,%WAVES_MA3_SYSFX_POSTMIX_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%MS_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%ANDREA_FX_POSTMIXREN_CLSID%



; Chaining GFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[Enrico.Render.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%	

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0	

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining GFX Render APO

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xFF 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



; Only chaining LFX FFMic APO

;HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; LFX Chain ID

;HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)





[Enrico.Render.CirrusChain.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?



; ----------------------------------------------------------------------------------------------------------------



[HDAudio.Cirrus.ApoMicInTopo.CL.Andrea.Enrico]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Enrico.Capture.CirrusChain.Settings.AddReg, Enrico.Capture.CirrusChain.FX.AddReg, Enrico.Capture.CirrusChain.EP.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture.FX.AddReg



; 1 = external mic



; ----------------------------------------------------------------------------------------------------------------



; 1 = external mic

[HDAudio.Cirrus.ApoMicInTopo1.CreativeChain.Andrea.CTVocalFX]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = HDAudio.Cirrus.MicIn1Topo.AddReg, CreativeChain.Andrea.CTVocalFX.AddReg

;AddReg = Enrico.Capture1.CirrusChain.Settings.AddReg, Enrico.Capture1.CirrusChain.FX.AddReg, HDAudio.Cirrus.MicIn1Topo.AddReg

;AddReg = CASA.Settings.AddReg

;AddReg = CreativeVocal.Settings.AddReg	

;AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture1.FX.AddReg



; 2 = internal

[HDAudio.Cirrus.ApoMicInTopo2.CreativeChain.Andrea.CTVocalFX]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = HDAudio.Cirrus.MicIn2Topo.AddReg, CreativeChain.Andrea.CTVocalFX.AddReg

;AddReg = Enrico.Capture2.CirrusChain.Settings.AddReg, Enrico.Capture2.CirrusChain.FX.AddReg, HDAudio.Cirrus.MicIn2Topo.AddReg

;AddReg = CASA.Settings.AddReg

;AddReg = CreativeVocal.Settings.AddReg	

;AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture2.FX.AddReg



; ----------------------------------------------------------------------------------------------------------------



[CreativeChain.Andrea.CTVocalFX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName%	;*Fill in CirrusLogic friendly name

;HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%GUID_CT_APO_LFX%	; To use Creative APO directly

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CT_SYSFX_PREMIX_CLSID%	; To use chain

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{78161BAE-71FF-4bd2-AE42-60E708274054},0",0x00010001,0x1 ;Creative custom PKEY for Creative vocal FX APO

; Creative Chain structure:

HKR,"FX\\0",%PKEY_APO_NUM%,0x10001,%NUM_REC_APO_SET%



HKR,"FX\\0",%PKEY_LFX_APO1%,,%ANDREA_FX_PREMIXCAP_CLSID%			

;HKR,"FX\\0",%PKEY_LFX_APO2%,,%FFMIC_PREMIX_CLSID%			

HKR,"FX\\0",%PKEY_LFX_APO2%,,%GUID_CT_APO_LFX%



[HDAudio.Cirrus.ApoMicInTopo1.CL.Andrea.Enrico]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Enrico.Capture1.CirrusChain.Settings.AddReg, Enrico.Capture1.CirrusChain.FX.AddReg, HDAudio.Cirrus.MicIn1Topo.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture1.FX.AddReg





; Section listed below with all values zero

[License.Andrea.Capture1.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},0",0x00010001,1	; Enable PureAudio

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},1",0x00010001,0	; Enable DSDA2

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},2",0x00010001,0	; Enable DSDA3

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},3",0x00010001,0	; Enable EchoStop

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},4",0x00010001,0	; Beam steering direction (0 = no steering)

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},6",0x00010001,1	; - Noise suppression, no AEC.  Licensed filters (31 = PureAudio, DSDA2, DADA3, EchoStop, Beam steering)

								

									

									

[Enrico.Capture1.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%ANDREA_FX_PREMIXCAP_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%FFMIC_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","2",,%GUID_CT_APO_LFX%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","4",,%MS_SYSFX_PREMIX_CLSID%	; *& Add this to chain



; Chaining LFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[Enrico.Capture1.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0	

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining LFX FFMic APO

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)

;HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; GFX Chain ID

;HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



; 2 = internal

[HDAudio.Cirrus.ApoMicInTopo2.CL.Andrea.Enrico]

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Enrico.Capture2.CirrusChain.Settings.AddReg, Enrico.Capture2.CirrusChain.FX.AddReg, HDAudio.Cirrus.MicIn2Topo.AddReg

;AddReg = CASA.Settings.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg

AddReg = License.Andrea.Capture2.FX.AddReg



; Section listed below with all values zero

[License.Andrea.Capture2.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},0",0x00010001,1	; Enable PureAudio

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},1",0x00010001,0	; Enable DSDA2

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},2",0x00010001,0	; Enable DSDA3

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},3",0x00010001,0	; Enable EchoStop

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},4",0x00010001,0	; Beam steering direction (0 = no steering)

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},6",0x00010001,9	; NS and AEC: Licensed filters (31 = PureAudio, DSDA2, DADA3, EchoStop, Beam steering)

									; *& set this license



[Enrico.Capture2.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","0",,%ANDREA_FX_PREMIXCAP_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","1",,%CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","1",,%FFMIC_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","2",,%GUID_CT_APO_LFX%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\14","4",,%MS_SYSFX_PREMIX_CLSID%	; *& Add this to chain



; Chaining LFX only right now, but keeping these sections as examples for later:

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%



[Enrico.Capture2.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	; = "FFMic/CASA/DWC SysFX in Cirrus Chain"

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0			; *& Replace with MS_SYSFX_UI_CLSID in final package

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



; Only chaining LFX FFMic APO

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xE 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



; Keeping these here for potential GFX/UI chaining in the future

;HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)

;HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; GFX Chain ID

;HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[Enrico.Capture.CirrusChain.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?



; =========

[HDAudio.Cirrus.Out.MA4_MS_Andrea]	; GFX 6F = 111

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = All.CirrusChain.EP.AddReg, MSSysFX_UI.Render.CirrusChain.FX.AddReg

AddReg = Andrea_License.Render.FX.AddReg

AddReg = MA4_MS_Andrea.CirrusChain.FX.AddReg, MA4_MS_Andrea.CirrusChain.Settings.AddReg

AddReg = CAPGUI.AddReg



[MA4_MS_Andrea.CirrusChain.FX.AddReg]

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0x6F 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[MA4_MS_Andrea.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\111","0",,%WAVES_MA4_SYSFX_POSTMIX_CLSID%	

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\111","1",,%MS_SYSFX_POSTMIX_CLSID%	

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\111","2",,%ANDREA_FX_POSTMIXREN_CLSID%	

; =========



; =========

[HDAudio.Cirrus.Out.MA4_MS]		; GFX 5F = 95

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = All.CirrusChain.EP.AddReg, MSSysFX_UI.Render.CirrusChain.FX.AddReg

AddReg = MA4_MS.CirrusChain.FX.AddReg, MA4_MS.CirrusChain.Settings.AddReg

AddReg = CAPGUI.AddReg



[MA4_MS.CirrusChain.FX.AddReg]

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0x5F 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[MA4_MS.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\95","0",,%WAVES_MA4_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\95","1",,%MS_SYSFX_POSTMIX_CLSID%

; =========



; =========

[HDAudio.Cirrus.Out.MA3_MS_Andrea]	; GFX 4F = 79

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = All.CirrusChain.EP.AddReg, MSSysFX_UI.Render.CirrusChain.FX.AddReg

AddReg = Andrea_License.Render.FX.AddReg

AddReg = MA3_MS_Andrea.CirrusChain.FX.AddReg, MA3_MS_Andrea.CirrusChain.Settings.AddReg

AddReg = CAPGUI.AddReg



[MA3_MS_Andrea.CirrusChain.FX.AddReg]

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0x4F 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[MA3_MS_Andrea.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\79","0",,%WAVES_MA3_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\79","1",,%MS_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\79","2",,%ANDREA_FX_POSTMIXREN_CLSID%

; =========



; =========

[HDAudio.Cirrus.Out.MA3_MS]		; GFX 3F = 63

AddReg = HDAudio.Cirrus.ApoStereoTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = All.CirrusChain.EP.AddReg, MSSysFX_UI.Render.CirrusChain.FX.AddReg

AddReg = MA3_MS.CirrusChain.FX.AddReg, MA3_MS.CirrusChain.Settings.AddReg

AddReg = CAPGUI.AddReg



[MA3_MS.CirrusChain.FX.AddReg]

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0x3F 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX



[MA3_MS.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\63","0",,%WAVES_MA3_SYSFX_POSTMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\63","1",,%MS_SYSFX_POSTMIX_CLSID%

; =========



; =========

[HDAudio.Cirrus.Mux.MVP_DWC_MS]		; LFX 2F = 47

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = MVP_DWC_MS.CirrusChain.FX.AddReg, MVP_DWC_MS.CirrusChain.Settings.AddReg

AddReg = CAPGUI.AddReg



[MVP_DWC_MS.CirrusChain.FX.AddReg]

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0x2F 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



[MVP_DWC_MS.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\47","0",,%WAVES_MVP_SYSFX_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\47","1",,%GUID_CT_APO_LFX%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\47","2",,%MS_SYSFX_PREMIX_CLSID%	

; =========



; =========

[HDAudio.Cirrus.Mux.Andrea_FFM_DWC_MS]	; LFX 1F = 31

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg

AddReg = All.CirrusChain.EP.AddReg, Andrea_UI.Capture.CirrusChain.FX.AddReg	; Change to MSSysFX_UI before shipping

AddReg = Andrea_License.Capture.FX.AddReg

AddReg = CreativeVocal.Settings.AddReg	

AddReg = Cirrus.FFMicAPO.FX.AddReg, Cirrus.RegSections.FX.AddReg

AddReg = Andrea_FFM_DWC_MS.CirrusChain.FX.AddReg, Andrea_FFM_DWC_MS.CirrusChain.Settings.AddReg

AddReg = CAPGUI.AddReg



[Andrea_FFM_DWC_MS.CirrusChain.FX.AddReg]

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0x1F 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



[Andrea_FFM_DWC_MS.CirrusChain.Settings.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\31","0",,%ANDREA_FX_PREMIXCAP_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\31","1",,%FFMIC_PREMIX_CLSID%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\31","2",,%GUID_CT_APO_LFX%

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\31","3",,%MS_SYSFX_PREMIX_CLSID%	

; =======



[MSSysFX_UI.Render.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%		

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



[MSSysFX_UI.Capture.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%		

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



[Andrea_UI.Capture.CirrusChain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,"Cirrus Logic Audio Effects"	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%ANDREA_FX_UICAP_CLSID%		

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%



[All.CirrusChain.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?



[Andrea_License.Capture.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},0",0x00010001,1	; Enable PureAudio

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},1",0x00010001,0	; Enable DSDA2

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},2",0x00010001,0	; Enable DSDA3

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},3",0x00010001,0	; Enable EchoStop

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},4",0x00010001,0	; Beam steering direction (0 = no steering)

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},6",0x00010001,9	; Licensed filters (9 = PureAudio, EchoStop)



[Andrea_License.Render.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},0",0x00010001,0	; Enables Pure Audio by default

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},6",0x00010001,0	; Licensed filters (3 = Pure Audio and Graphic EQ)



; ---------------------------------------------------------------------------------------







[HDAudio.Cirrus.ApoMicInTopo.MVP]

; MVP = Waves only (Creative currently removed during APO tuning)

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg				; Always.Enable

;AddReg = Andrea.Capture.FX.AddReg									; Andrea.Enable

; * Capture APO, but no settings keys *									; CASAOne.Enable	

; * Capture APO, but no settings keys *									; CASATwo.Enable	

; * Render APO only *											; CBEnh.Enable		

; * Render APO only *											; CBExp.Enable		

;AddReg = Cirrus.MicIn.Chain.FX.AddReg, Cirrus.MicIn.EP.AddReg, Cirrus.MicIn.Chain.Settings.AddReg	; Chain.Enable

; * Capture APO, but no settings keys *									; CirrusAEC.Enable	

; * Render APO only *											; CirrusCVT.Enable

; * Render APO only *											; FilterAPO.Enable	

;AddReg = MSSysFx.AddReg										; MSOnly.Enable

; * Render APO only *											; MultiDRC.Enable		

; * Render APO only *											; SRS_PrmSound.Enable	

; * Render APO only *											; Waves.Enable		

;AddReg = CreativeOnly.AddReg

AddReg = CreativeChain.AddReg

;AddReg = WavesOnly.Capture.AddReg



[HDAudio.Cirrus.ApoMicInTopo1.MVP]

; MVP = Waves only (Creative currently removed during APO tuning)

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg				; Always.Enable

;AddReg = Andrea.Capture.FX.AddReg									; Andrea.Enable

; * Capture APO, but no settings keys *									; CASAOne.Enable	

; * Capture APO, but no settings keys *									; CASATwo.Enable	

; * Render APO only *											; CBEnh.Enable		

; * Render APO only *											; CBExp.Enable		

;AddReg = Cirrus.MicIn.Chain.FX.AddReg, Cirrus.MicIn.EP.AddReg, Cirrus.MicIn.Chain.Settings.AddReg	; Chain.Enable

; * Capture APO, but no settings keys *									; CirrusAEC.Enable	

; * Render APO only *											; CirrusCVT.Enable

; * Render APO only *											; FilterAPO.Enable	

;AddReg = MSSysFx.AddReg										; MSOnly.Enable

; * Render APO only *											; MultiDRC.Enable		

; * Render APO only *											; SRS_PrmSound.Enable	

; * Render APO only *											; Waves.Enable		

;AddReg = CreativeOnly.AddReg

AddReg = CreativeChain.AddReg

;AddReg = WavesOnly.Capture.AddReg

AddReg = HDAudio.Cirrus.MicIn1Topo.AddReg



[HDAudio.Cirrus.ApoMicInTopo2.MVP]

; MVP = Waves only (Creative currently removed during APO tuning)

AddReg = HDAudio.Cirrus.ApoMicInTopo.AddReg, OEMSettingsOverrideStereo.AddReg				; Always.Enable

;AddReg = Andrea.Capture.FX.AddReg									; Andrea.Enable

; * Capture APO, but no settings keys *									; CASAOne.Enable	

; * Capture APO, but no settings keys *									; CASATwo.Enable	

; * Render APO only *											; CBEnh.Enable		

; * Render APO only *											; CBExp.Enable		

;AddReg = Cirrus.MicIn.Chain.FX.AddReg, Cirrus.MicIn.EP.AddReg, Cirrus.MicIn.Chain.Settings.AddReg	; Chain.Enable

; * Capture APO, but no settings keys *									; CirrusAEC.Enable	

; * Render APO only *											; CirrusCVT.Enable

; * Render APO only *											; FilterAPO.Enable	

;AddReg = MSSysFx.AddReg										; MSOnly.Enable

; * Render APO only *											; MultiDRC.Enable		

; * Render APO only *											; SRS_PrmSound.Enable	

; * Render APO only *											; Waves.Enable		

;AddReg = CreativeOnly.AddReg

AddReg = CreativeChain.AddReg

;AddReg = WavesOnly.Capture.AddReg

AddReg = HDAudio.Cirrus.MicIn2Topo.AddReg



[CreativeChain.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName%	;*Fill in CirrusLogic friendly name

;HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%GUID_CT_APO_LFX%	; To use Creative APO directly

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CT_SYSFX_PREMIX_CLSID%	; To use chain

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,0

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{78161BAE-71FF-4bd2-AE42-60E708274054},0",0x00010001,0x1 ;Creative custom PKEY for Creative vocal FX APO

; Creative Chain structure:

HKR,"FX\\0",%PKEY_APO_NUM%,0x10001,%NUM_REC_APO_SET%

HKR,"FX\\0",%PKEY_LFX_APO1%,,%WAVES_MVP_SYSFX_PREMIX_CLSID%	; Waves MVP first

HKR,"FX\\0",%PKEY_LFX_APO2%,,%GUID_CT_APO_LFX%			; Creative vocal effects second



[CreativeOnly.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName%	;*Fill in CirrusLogic friendly name

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%GUID_CT_APO_LFX%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)

HKR,"FX\\0","{78161BAE-71FF-4bd2-AE42-60E708274054},0",0x00010001,0x1 ;Creative custom PKEY







[WavesOnly.Capture.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%WAVESONLY_SYSFX_FriendlyName%	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%WAVES_MVP_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)





[HDAudio.Cirrus.ApoMicInTopo.AddReg]

HKR,,FriendlyName,,"MicIn Mixer"

HKR,,CLSID,,%Proxy.CLSID%    



[HDAudio.Cirrus.ApoMicInWave]

AddReg = HDAudio.Cirrus.ApoMicInWave.AddReg	



[HDAudio.Cirrus.ApoMicInWave.AddReg]

HKR,,FriendlyName,,"MicIn"

HKR,,CLSID,,%Proxy.CLSID%   



; Cirrus Audio Panel (CAP)

[CAPGUI.AddReg]

HKLM,"SOFTWARE\\Cirrus\\CAP"			



[CAPGUI.AddReg.Security]

;; Allow write/create subkey access to our key for builtin users.

;; FX Propstore does not allow write without elevated privileges.

"D:PAI(A;ID;KA;;;BU)(A;CIIOID;GA;;;BU)(A;ID;KA;;;BA)(A;CIIOID;GA;;;BA)(A;ID;KA;;;SY)(A;CIIOID;GA;;;SY)(A;CIIOID;GA;;;CO)"



[MaxxVoicePro_GUI]

HKLM,"SOFTWARE\\Cirrus\\CAP","MVP",%REG_BINARY%,1

HKLM,"SOFTWARE\\Cirrus\\CAP","MVP_SZ",0,1

HKLM,"SOFTWARE\\Cirrus\\CAP","MA4",%REG_BINARY%,1

HKLM,"SOFTWARE\\Cirrus\\CAP","MA4_SZ",0,1



[DisableOutputPopup]

HKLM,"SOFTWARE\\Cirrus\\CAP","DisableOutputPopup",%REG_BINARY%,1



[MaxxAudio3_GUI]

HKLM,"SOFTWARE\\Cirrus\\CAP","MA3",%REG_BINARY%,1

HKLM,"SOFTWARE\\Cirrus\\CAP","MA3_SZ",0,1



[MaxxAudio4_GUI]

HKLM,"SOFTWARE\\Cirrus\\CAP","MA4",%REG_BINARY%,1

HKLM,"SOFTWARE\\Cirrus\\CAP","MA4_SZ",0,1



[SingleInternalMic]

HKLM,"SOFTWARE\\Cirrus\\CAP","SingleInternalMic",%REG_BINARY%,1



[SkullCandy]

HKLM,"SOFTWARE\\Cirrus\\CAP","SKDY_MPS",0,1		; This key is read by installshield to determine if MPS file should be installed

HKLM,"SOFTWARE\\Cirrus\\CAP","Skullcandy",%REG_BINARY%,1

HKLM,"SOFTWARE\\Cirrus\\CAP","LinkToSpkSetupInPopup",%REG_BINARY%,1

HKLM,"SOFTWARE\\Cirrus\\CAP","SkullcandyHeadphones",0,"50/50,Aviator,Chops,Chops In-Ear,Fix,Fix Bud,Heavy Medal,Hesh,Icon 2.0,Ink'd,LowRider,Merge,Mix Master,Riff,Skullcrushers,Smoking Buds,UpRock"

HKLM,"SOFTWARE\\Cirrus\\CAP","DellSpeakers",0,"AY410,S511 Soundbar,X210"



;; ==================================  All APOs, listed alphabetically  ====================================================

;; APO_Settings



; Andrea.Enable

[Andrea.Capture.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},0",0x00010001,0	; Enable PureAudio

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},1",0x00010001,0	; Enable DSDA2

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},2",0x00010001,0	; Enable DSDA3

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},3",0x00010001,0	; Enable EchoStop

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},4",0x00010001,1	; Beam steering direction (0 = no steering)

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},6",0x00010001,31	; Licensed filters (31 = PureAudio, DSDA2, DADA3, EchoStop, Beam steering)



; Andrea.Enable

[Andrea.Render.FX.AddReg]

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0		; Disables all APOs, set to zero 

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},0",0x00010001,0	; Enables Pure Audio by default

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},6",0x00010001,3	; Licensed filters (3 = Pure Audio and Graphic EQ)



; CASAOne.Enable	(no settings keys)

; CASATwo.Enable	(no settings keys)

; CBEnh.Enable		(no settings keys)

; CBEnh.Enable		(no settings keys)



; ==================================  Chain APO Control Center (DO NOT DELETE KEYS, JUST UNCOMMENT AND REORDER ====================================

[Cirrus.Chain.Settings.AddReg]

; ======== Chained UI Property Pages =========

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","0",,%ANDREA_FX_UIREN_CLSID%		; Andrea.Enable

; * Render APO, but no UI tab *									; CASAOne.Enable

; * Render APO, but no UI tab *									; CASATwo.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","0",,%CIRRUS_BENH_SYSFX_UI_CLSID%		; CBEnh.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","1",,%CIRRUS_BEXP_SYSFX_UI_CLSID%		; CBExp.Enable

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","0",,%MS_SYSFX_UI_CLSID%			; Chain.Enable 		MUST BE LAST IN CHAIN ORDER (Highest #), this is the MS APO "Enhancements" tab

; * Render APO, but no UI tab *									; CirrusAEC.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","0",,%CIRRUS_CVT_SYSFX_UI_CLSID%		; CirrusCVT.Enable

; * Render APO, but no UI tab *									; FilterAPO.Enable

; * MSOnly not applicable within chain *							; MSOnly.Enable		

; * Render APO, but no UI tab *									; MultiDRC.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","1",,%SRS_SYSFX_UI_CLSID%			; SRS_PrmSound.Enable

; * External tuning GUI only *									; Waves.Enable

; ======== End Chained UI Property Pages =====





; ========== LFX Chains ========================

; * Render APO, but no LFX GUID *								; Andrea.Enable

; * Capture APO only *										; CASAOne.Enable

; * Capture APO only *										; CASATwo.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","0",,%CIRRUS_BENH_SYSFX_PREMIX_CLSID% 	; CBEnh.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","1",,%CIRRUS_BEXP_SYSFX_PREMIX_CLSID% 	; CBExp.Enable

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","0",,%MS_SYSFX_PREMIX_CLSID%			; Chain.Enable 		MUST BE LAST IN CHAIN ORDER (Highest #), this is the MS APO "Enhancements" tab

; * Capture APO only *										; CirrusAEC.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","0",,%CIRRUS_CVT_SYSFX_PREMIX_CLSID%		; CirrusCVT.Enable

; * Render APO, but no LFX GUID *								; FilterAPO.Enable

; * MSOnly not applicable within chain *							; MSOnly.Enable		

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","1",,%CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID%	; MultiDRC.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","0",,%SRS_SYSFX_PREMIX_CLSID% 		; SRS_PrmSound.Enable

; * Render APO, but no LFX GUID *								; Waves.Enable

; ========== End LFX Chains ====================





; ========== GFX Chains ========================

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","0",,%ANDREA_FX_POSTMIXREN_CLSID%		; Andrea.Enable

; * Capture APO only *										; CASAOne.Enable

; * Capture APO only *										; CASATwo.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","0",,%CIRRUS_BENH_SYSFX_POSTMIX_CLSID% 	; CBEnh.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%CIRRUS_BEXP_SYSFX_POSTMIX_CLSID% 	; CBExp.Enable

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%MS_SYSFX_POSTMIX_CLSID%			; Chain.Enable 		MUST BE LAST IN CHAIN ORDER (Highest #), this is the MS APO "Enhancements" tab

; * Capture APO only *										; CirrusAEC.Enable

; * Render APO, but no GFX GUID *								; CirrusCVT.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%CIRRUS_FILTER_SYSFX_POSTMIX_CLSID%	; FilterAPO.Enable

; * MSOnly not applicable within chain *							; MSOnly.Enable		

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","1",,%CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID%	; MultiDRC.Enable

; * Render APO, but no GFX GUID *								; SRS_PrmSound.Enable	%SRS_SYSFX_POSTMIX_CLSID% is a NULL GUID (SRS works fine without it, just keeping as a placeholder, do not add to GFX chain) 

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","0",,%WAVES_MA3_SYSFX_POSTMIX_CLSID%		; Waves.Enable

; ========== End GFX Chains ====================







; APOTest chains

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\255","0",,%TESTPAGE_SYSFX_UI_CLSID%

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\255","0",,%TEST_SWAP_APO_PREMIX_CLSID%		;; TestSwap.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\255","0",,%TEST_SWAP_APO_POSTMIX_CLSID%		;; TestSwap.Enable





[Cirrus.MicIn.Chain.Settings.AddReg]

; ======== Chained UI Property Pages ==========

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%ANDREA_FX_UICAP_CLSID%		; Andrea.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%CIRRUS_CASAONE_SYSFX_UI_CLSID%	; CASAOne.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%CIRRUS_CASATWO_SYSFX_UI_CLSID%	; CASATwo.Enable

; * Render APO only *										; CBEnh.Enable

; * Render APO only *										; CBExp.Enable

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","0",,%MS_SYSFX_UI_CLSID%			; Chain.Enable 		MUST BE LAST IN CHAIN ORDER (Highest #), this is the MS APO "Enhancements" tab

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainFXUI\\Chains\\15","1",,%CIRRUS_AEC_APO_SYSFXUI_CLSID%	; CirrusAEC.Enable

; * Render APO only *										; CirrusCVT.Enable

; * Render APO only *										; FilterAPO.Enable

; * MSOnly not applicable within chain *							; MSOnly.Enable		

; * Render APO only *										; MultiDRC.Enable

; * Render APO only *										; SRS_PrmSound.Enable

; * Render APO only *										; Waves.Enable

; ====== End Chained UI Property Pages ========





; ========== LFX Chains ========================

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%ANDREA_FX_PREMIXCAP_CLSID%		; Andrea.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%CIRRUS_CASAONE_SYSFX_PREMIX_CLSID%	; CASAOne.Enable

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%CIRRUS_CASATWO_SYSFX_PREMIX_CLSID%	; CASATwo.Enable

; * Render APO only *										; CBEnh.Enable

; * Render APO only *								 		; CBExp.Enable

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","0",,%MS_SYSFX_PREMIX_CLSID%			; Chain.Enable 		MUST BE LAST IN CHAIN ORDER (Highest #), this is the MS APO "Enhancements" tab

;HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\LFX\\15","1",,%CIRRUS_AEC_APO_PREMIX_CLSID%		; CirrusAEC.Enable

; * Render APO only *										; CirrusCVT.Enable

; * Render APO only *										; FilterAPO.Enable

; * MSOnly not applicable within chain *							; MSOnly.Enable		

; * Render APO only *										; MultiDRC.Enable

; * Render APO only *										; SRS_PrmSound.Enable

; * Render APO only *										; Waves.Enable

; ========== End LFX Chains ====================





; ========== GFX Chains ========================

; * Capture APO, but no GFX GUID *								; Andrea.Enable

; * Capture APO, but no GFX GUID *								; CASAOne.Enable

; * Capture APO, but no GFX GUID *								; CASATwo.Enable

; * Render APO only *										; CBEnh.Enable

; * Render APO only *									 	; CBExp.Enable

HKLM,"SOFTWARE\\Cirrus\\APO\\ChainAPO\\GFX\\15","0",,%MS_SYSFX_POSTMIX_CLSID%			; Chain.Enable 		MUST BE LAST IN CHAIN ORDER (Highest #), this is the MS APO "Enhancements" tab

; * Capture APO, but no GFX GUID *								; CirrusAEC.Enable

; * Render APO only *										; CirrusCVT.Enable

; * Render APO only *										; FilterAPO.Enable

; * MSOnly not applicable within chain *							; MSOnly.Enable		

; * Render APO only *										; MultiDRC.Enable

; * Render APO only *										; SRS_PrmSound.Enable	

; * Render APO only *										; Waves.Enable

; ========== End GFX Chains ====================







;; ==================================  Chain FX/EP Key settings (should not change)================================================

[Cirrus.Chain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_CHAIN_SYSFX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%CIRRUS_CHAIN_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  



HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xFF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xFF is 255)

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xFF 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xFF 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



[Cirrus.MicIn.Chain.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_CHAIN_SYSFX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CIRRUS_CHAIN_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%CIRRUS_CHAIN_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_MICROPHONE%  		; Could be "ANY" or "MICROPHONE"?



HKR,"FX\\0",%PKEY_ChainFXUI_ChainID%,0x00010001,0xF 			;; ChainID for UI pages. # can be anything, but must match GFX, LFX chain IDs below and in "Settings" (0xF is 15)

HKR,"FX\\0","{5A44EC2D-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; GFX Chain ID

HKR,"FX\\0","{5A44EC2E-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,0xF 	;; LFX Chain ID

HKR,"FX\\0","{5A44EC2B-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain GFX

HKR,"FX\\0","{5A44EC2C-5F5B-11DF-9B2D-001CC086FC44},0",0x00010001,1 	;; Enable Chain LFX



[Cirrus.MicIn.EP.AddReg]

HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%		; Could be "ANY" or "MICROPHONE"?





; CirrusAEC.Enable	(no settings keys)



; CBEnh.Enable

[CBEnh.Settings.AddReg]

;; Preset slider values (REG_DWORDS in hex to represent decimal values)				; Function, 	range (dec/hex), 	default if not set (dec)

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},0",0x00010001,0x00	; LFX Enable, 	0-1, 			0

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},1",0x00010001,0x00	; GFX Enable, 	0-1, 			0

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},2",0x00010001,0x3c	; Frequency, 	(20-400/0x14-0x190),	50

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},3",0x00010001,0x0a	; Threshold, 	

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},4",0x00010001,0x14	; Attack, 	

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},5",0x00010001,0x64	; Input level,	

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE","{8A68F631-5FB1-4910-9422-CEF2795ECE9F},6",0x00010001,0x64	; Sch/Gain,	



[CBEnh.RegistrySection.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\CBE"

 

[CBEnh.RegistrySection.AddReg.Security]

;; Allow write/create subkey access to our key for builtin users.

;; FX Propstore does not allow write without elevated privileges.

"D:PAI(A;ID;KA;;;BU)(A;CIIOID;GA;;;BU)(A;ID;KA;;;BA)(A;CIIOID;GA;;;BA)(A;ID;KA;;;SY)(A;CIIOID;GA;;;SY)(A;CIIOID;GA;;;CO)"



; CBExp.Enable

[CBExp.Settings.AddReg]

;; Preset slider values (REG_DWORDS in hex to represent decimal values)				; Function, 	range (dec/hex),	default if not set (dec)

HKLM,"SOFTWARE\\Cirrus\\APO\\SBE","{4E63038E-B13A-4374-B998-E858426566E0},0",0x00010001,0x00	; LFX Enable, 	0-1, 			0

HKLM,"SOFTWARE\\Cirrus\\APO\\SBE","{A14FA270-AC9E-47d4-A104-26395795B47F},0",0x00010001,0x00	; GFX Enable, 	0-1, 			0

HKLM,"SOFTWARE\\Cirrus\\APO\\SBE","{40c0d996-34a6-4a17-8e4b-a6d7713cf018},0",0x00010001,0x2d	; Gain,		(0-100/0x0-0x64),	35



[CBExp.RegistrySection.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\SBE"

 

[CBExp.RegistrySection.AddReg.Security]

;; Allow write/create subkey access to key listed above.

"D:PAI(A;ID;KA;;;BU)(A;CIIOID;GA;;;BU)(A;ID;KA;;;BA)(A;CIIOID;GA;;;BA)(A;ID;KA;;;SY)(A;CIIOID;GA;;;SY)(A;CIIOID;GA;;;CO)"



; CirrusCVT.Enable

[CirrusCVT.Settings.AddReg]

HKR,"FX\\0","{13AACFCE-0B6B-438f-94E3-4493EE59241B},0",0x00010001,1	; Enable CVT LFX

HKR,"FX\\0","{23253CC1-72B4-49ea-B094-E48B277E0AED},0",0x00010001,2	; LFX Config ID, 2=stereo to headphones virtualizer	

[CirrusCVT.RegistrySection.AddReg]

HKLM,"SOFTWARE\\Cirrus\\APO\\CVTAPO"

 

[CirrusCVT.RegistrySection.AddReg.Security]

;; Allow write/create subkey access to key listed above.

"D:PAI(A;ID;KA;;;BU)(A;CIIOID;GA;;;BU)(A;ID;KA;;;BA)(A;CIIOID;GA;;;BA)(A;ID;KA;;;SY)(A;CIIOID;GA;;;SY)(A;CIIOID;GA;;;CO)"



; FilterAPO.Enable

[Cirrus.FilterAPO.Settings.AddReg]

HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOProcessMode",0x00010001,0x4		; FilterAPO.Enable stereo (FL/FR - full range)

HKR,"FX\\0","{C00953EE-4548-43b2-B5B5-17EE20C0D34F},0",0x00010001,1	;; Filter APO 

; Example configuration from [CONF_0009.APOParams], may need to change "type" from 5 to 4

;; 200 Hz (2nd) HPF

;HKLM,"Software\\Cirrus\\APO\\FilterAPO\\5\\0","Type",0x00010001,0x2

;HKLM,"Software\\Cirrus\\APO\\FilterAPO\\5\\0","Q",0x00010001,100

;HKLM,"Software\\Cirrus\\APO\\FilterAPO\\5\\0","f0",0x00010001,200

;HKLM,"Software\\Cirrus\\APO\\FilterAPO\\5\\0","Order",0x00010001,2





; MSOnly.Enable (DEFAULT Microsoft GFX, LFX, and Property Page)

[MSSysFx.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%MS_SYSFX_FriendlyName%	

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints

                                                        ; supply a specific GUID to install on a particular bridge pin node type (KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE)



[Cirrus.MultiDRC.FX.AddReg]

;; MultiDRC/TestComressAPO

HKR,"FX\\0","{BDE2F22C-619B-11DF-B2D9-001CC086FC44},0",0x00010001,1	;; Enable Test Compress / MultiDRC GFX

HKR,"FX\\0","{BDE2F22B-619B-11DF-B2D9-001CC086FC44},0",0x00010001,1	;; Enable Test Compress / MultiDRC LFX 

HKR,"FX\\0","{D7262C73-7234-11DF-8417-001CC086FC44},0",0x00010001,0xA	;; MultiDRC GFX Compressor_ID 	

HKR,"FX\\0","{D7262C74-7234-11DF-8417-001CC086FC44},0",0x00010001,0xA	;; MultiDRC LFX Compressor_ID 



[Cirrus.MultiDRC.Settings.AddReg]

;; MultiDRC definitions. CHAIN ID MUST MATCH AS DEFINED IN "FX" SECTION (IN DECIMAL).  MultiDRCAPO\\{CHAIN-ID}\\Bands

;; Compressor ID #0, Band #0 : 0-90Hz

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Threshold",0x00010001,0xfffffff4

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Release",0x00010001,0x00000032

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Attack",0x00010001,0x00000001

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Ratio",0x00010001,0x00000003

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","SoftKnee",0x00010001,0x00000005

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Start",0x00010001,0x00000000

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","End",0x00010001,0x0000005a

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Order",0x00010001,0x00000002

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","Q",0x00010001,0x00000064

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","RMS",0x00010001,0x0000001e

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\0","GaindB",0x00010001,0x00000000



;; Compressor ID #0, Band #1 : 90-500Hz

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Threshold",0x00010001,0xfffffff4

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Release",0x00010001,0x00000032

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Attack",0x00010001,0x00000001

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Ratio",0x00010001,0x00000003

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","SoftKnee",0x00010001,0x00000005

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Start",0x00010001,0x0000005a

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","End",0x00010001,0x000001f4

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Order",0x00010001,0x00000002

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","Q",0x00010001,0x00000064

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","RMS",0x00010001,0x0000001e

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\1","GaindB",0x00010001,0x00000000



;; Compressor ID #0, Band #2 : 500-4000Hz

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Threshold",0x00010001,0xfffffff4

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Release",0x00010001,0x00000032

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Attack",0x00010001,0x00000001

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Ratio",0x00010001,0x00000003

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","SoftKnee",0x00010001,0x00000005

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Start",0x00010001,0x000001f4

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","End",0x00010001,0x00000fa0

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Order",0x00010001,0x00000002

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","Q",0x00010001,0x00000064

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","RMS",0x00010001,0x0000001e

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\2","GaindB",0x00010001,0x00000000



;; Compressor ID #0, Band #3 : 4000 - INF Hz

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Threshold",0x00010001,0xfffffff4

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Release",0x00010001,0x00000032

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Attack",0x00010001,0x00000001

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Ratio",0x00010001,0x00000003

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","SoftKnee",0x00010001,0x00000005

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Start",0x00010001,0x00000fa0

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","End",0x00010001,0x00000000

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Order",0x00010001,0x00000002

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","Q",0x00010001,0x00000064

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","RMS",0x00010001,0x0000001e

HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Bands\\3","GaindB",0x00010001,0x00000000



;; Compressor ID #0, Limiter

;;HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Limiter\\0","Threshold",0x00010001,0xfffffff0

;;HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Limiter\\0","Release",0x00010001,0x000000c8

;;HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Limiter\\0","Attack",0x00010001,0x00000000

;;HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Limiter\\0","Ratio",0x00010001,0x0000001e

;;HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Limiter\\0","SoftKnee",0x00010001,0x00000005

;;HKLM,"SOFTWARE\\Cirrus\\APO\\MultiDRCAPO\\10\\Limiter\\0","RMS",0x00010001,0x0000001e



; SRS_PrmSound.Enable

[SRS_PrmSound.EP.AddReg]

HKR,"EP\\0", %PKEY_AudioEndpoint_Ext_UiClsid%,,%AUDIOENDPOINT_EXT_UI_CLSID%

HKR,"EP\\0", %PKEY_AudioEndpoint_Disable_SysFx%,%REG_DWORD%,0

HKR,"EP\\0", %PKEY_AudioEndpoint_SRS_UAPO_IsInstalled%,%REG_DWORD%,1



; SRS_PrmSound.Enable

[SRS_PrmSound.FX.AddReg]

;HKR,"FX\\0",%PKEY_SRS_TechBitmask_Property%,0x00010001,%TECH_BITMASK%	; Only necessary when using different bitmasks on different endpoints



; SRS_PrmSound.Enable

[SRS_PrmSound.Settings.AddReg]

HKLM,%SRS_APO_Key%,%PKEY_SRS_Enable_LFX%,%REG_DWORD%,1

HKLM,%SRS_APO_Key%,%PKEY_SRS_CurrentTech%,%REG_DWORD%,1            ; WOWHD

HKLM,%SRS_APO_Key%,%PKEY_SRS_UserContentType%,%REG_DWORD%,1        ; Music

HKLM,%SRS_APO_Key%,%PKEY_SRS_BypassGain%,%REG_DWORD%,0

HKLM,%SRS_APO_Key%,%PKEY_SRS_PassThrough%,%REG_DWORD%,0

HKLM,%SRS_APO_Key%,%PKEY_SRS_TechBitmask%,%REG_DWORD%,%TECH_BITMASK%

HKLM,%SRS_APO_Key%,%PKEY_SRS_SupplementalProcess%,%REG_DWORD%,4    ; MaxV

HKLM,%SRS_APO_Key%,%PKEY_SRS_SpeakerMode%,%REG_DWORD%,1            ; Notebook/Internal

HKLM,%SRS_APO_Key%,%PKEY_SRS_VIPP_Override%,%REG_DWORD%,0          ; Disabled



HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Enable%,%REG_DWORD%,1

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Input_Gain%,%REG_DWORD%,-6

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Bypass_Gain%,%REG_DWORD%,-6

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Output_Mode%,%REG_DWORD%,0

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_TruBass_Level%,%REG_DWORD%,60

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_TruBass_Size%,%REG_DWORD%,1

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Definition_Level%,%REG_DWORD%,10

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_SRS_Enable%,%REG_DWORD%,1

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_SRS_Mode%,%REG_DWORD%,0

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Center_Level%,%REG_DWORD%,50

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Space_Level%,%REG_DWORD%,50

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Focus_Level%,%REG_DWORD%,40

HKLM,%SRS_WOWHD_APO_Key%,%PKEY_SRS_WOWHD_Limiter_Level%,%REG_DWORD%,75



HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Enable%,%REG_DWORD%,1

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Input_Gain%,%REG_DWORD%,-6

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Bypass_Gain%,%REG_DWORD%,-6

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Output_Mode%,%REG_DWORD%,0

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_TruBass_Enable%,%REG_DWORD%,1

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_TruBass_Level%,%REG_DWORD%,60

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_TruBass_Size%,%REG_DWORD%,1

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Definition_Level%,%REG_DWORD%,10

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_DialogClarity_Level%,%REG_DWORD%,40

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Surround_Level%,%REG_DWORD%,50

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_SRS_Enable%,%REG_DWORD%,1

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_SRS_Mode%,%REG_DWORD%,1

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Center_Level%,%REG_DWORD%,50

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Space_Level%,%REG_DWORD%,50

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Focus_Level%,%REG_DWORD%,40

HKLM,%SRS_TSHD_APO_Key%,%PKEY_SRS_TSHD_Limiter_Level%,%REG_DWORD%,75

HKLM,%SRS_TSHD_APO_Key%,"{548FF929-057B-46F1-8FB8-5019BF2ED146},21",%REG_DWORD%,20 ; Definition Center

HKLM,%SRS_TSHD_APO_Key%,"{548FF929-057B-46F1-8FB8-5019BF2ED146},4",%REG_DWORD%,0x00000000 ; Speaker Type

HKLM,%SRS_TSHD_APO_Key%,"{548FF929-057B-46F1-8FB8-5019BF2ED146},17",%REG_DWORD%,0x00000001 ; Sub Crossover

HKLM,%SRS_TSHD_APO_Key%,"{548FF929-057B-46F1-8FB8-5019BF2ED146},18",%REG_DWORD%,0x00000001 ; Sub TruBass Enable

HKLM,%SRS_TSHD_APO_Key%,"{548FF929-057B-46F1-8FB8-5019BF2ED146},19",%REG_DWORD%,60 ; Sub Trubass Level

HKLM,%SRS_TSHD_APO_Key%,"{548FF929-057B-46F1-8FB8-5019BF2ED146},20",%REG_DWORD%,1 ; Sub Trubass Speaker



HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_Enable%,%REG_DWORD%,1

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_Input_Gain%,%REG_DWORD%,-6

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_Bypass_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_TruBass_Level%,%REG_DWORD%,30

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_TruBass_Size%,%REG_DWORD%,1

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_Definition_Level%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP_Key%,%PKEY_SRS_CSHP_DialogClarity_Level%,%REG_DWORD%,0



HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Input_Gain%,%REG_DWORD%,-3

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Mode%,%REG_DWORD%,1

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Mode%,%REG_DWORD%,0

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_TruBass_Level%,%REG_DWORD%,60

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_TruBass_Size%,%REG_DWORD%,1

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_DialogClarity_Level%,%REG_DWORD%,40

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Gain_Left%,%REG_DWORD%,0

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Gain_Right%,%REG_DWORD%,0

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Gain_Center%,%REG_DWORD%,0

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Gain_Sub%,%REG_DWORD%,0

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Gain_LeftSurr%,%REG_DWORD%,0

HKLM,%SRS_APO_CSII_Key%,%PKEY_SRS_CSII_Output_Gain_RightSurr%,%REG_DWORD%,0



HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_Enable%,%REG_DWORD%,1

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_Enh_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_Enh_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_TruBass_Enable%,%REG_DWORD%,1

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_TruBass_Level%,%REG_DWORD%,50

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_TruBass_Size%,%REG_DWORD%,2

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_Definition_Level%,%REG_DWORD%,20

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_Focus_Level%,%REG_DWORD%,0

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_VIP_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_VIP_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_VIP_Level%,%REG_DWORD%,60

HKLM,%SRS_APO_VOICE_Key%,%PKEY_SRS_SRSVoice_VIP_FullBand%,%REG_DWORD%,1



HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_Enable%,%REG_DWORD%,1

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_Bypass_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_TruBass_Level%,%REG_DWORD%,30

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_TruBass_Size%,%REG_DWORD%,1

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_DefinitionLevel%,%REG_DWORD%,20

HKLM,%SRS_APO_HP360_Key%,%PKEY_SRS_HP360_DialogClarityLevel%,%REG_DWORD%,40



HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_Enable%,%REG_DWORD%,1

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_Bypass_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_TruBass_Level%,%REG_DWORD%,30

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_TruBass_Size%,%REG_DWORD%,1

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_DefinitionLevel%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_DialogClarityLevel%,%REG_DWORD%,0

HKLM,%SRS_APO_CSHP360_Key%,%PKEY_SRS_CSHP360_CS_Mode%,%REG_DWORD%,1



HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_Enable%,%REG_DWORD%,1

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_Bypass_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_31%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_62%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_125%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_250%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_500%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_1k%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_2k%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_4k%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_8k%,%REG_DWORD%,0

HKLM,%SRS_APO_GEQ_Key%,%PKEY_SRS_GEQ_16k%,%REG_DWORD%,0



HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_Enable%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_Bypass_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_VC_Enable%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_VC_Ref_Level%,%REG_DWORD%,100

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_VC_Mode%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_LoFilter_Enable%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_LoFilter_Freq%,%REG_DWORD%,100

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_LoFilter_Order%,%REG_DWORD%,5

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_HiFilter_Enable%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_HiFilter_Freq%,%REG_DWORD%,18000

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_HiFilter_Order%,%REG_DWORD%,5

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_AntiClip_Enable%,%REG_DWORD%,0

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_AntiClip_Level%,%REG_DWORD%,50

HKLM,%SRS_APO_MAXV_Key%,%PKEY_SRS_MaxV_PEQ_Master_Enable%,%REG_DWORD%,0

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},15",%REG_DWORD%,0x00000000 ; PEQ Ch Enable

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},16",%REG_DWORD%,0x00000000 ; PEQ Band Enable 1

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},20",%REG_DWORD%,0x00000000 ; PEQ Band Enable 2

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},24",%REG_DWORD%,0x00000000 ; PEQ Band Enable 3

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},28",%REG_DWORD%,0x00000000 ; PEQ Band Enable 4

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},17",%REG_DWORD%,0x00E100E1 ; PEQ Band Q 1

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},21",%REG_DWORD%,0x00E100E1 ; PEQ Band Q 2

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},25",%REG_DWORD%,0x00E100E1 ; PEQ Band Q 3

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},29",%REG_DWORD%,0x00E100E1 ; PEQ Band Q 4

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},18",%REG_DWORD%,0x1F401F40 ; PEQ Band Freq 1

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},22",%REG_DWORD%,0x1F401F40 ; PEQ Band Freq 2

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},26",%REG_DWORD%,0x1F401F40 ; PEQ Band Freq 3

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},30",%REG_DWORD%,0x1F401F40 ; PEQ Band Freq 4

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},19",%REG_DWORD%,0x00000000 ; PEQ Band Gain 1

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},23",%REG_DWORD%,0x00000000 ; PEQ Band Gain 2

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},27",%REG_DWORD%,0x00000000 ; PEQ Band Gain 3

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},31",%REG_DWORD%,0x00000000 ; PEQ Band Gain 4

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},32",%REG_DWORD%,0x00000040 ; Max Gain

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},33",%REG_DWORD%,0x00000000 ; NM Enable

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},34",%REG_DWORD%,0x00000064 ; NM Threshold

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},35",%REG_DWORD%,0x00000007 ; Runtime max-v version to use

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},36",%REG_DWORD%,0x00000000 ; Ref Level (V7)

HKLM,"Software\SRS Labs\APO\MaxV","{DFE89419-D77E-4A7A-886C-1E5CF9157F0A},37",%REG_DWORD%,0x00000000 ; User Volume (V7)



HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Enable%,%REG_DWORD%,0

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Input_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Output_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Bypass_Gain%,%REG_DWORD%,0

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Reference_Level%,%REG_DWORD%,-6

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Mode%,%REG_DWORD%,1

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Max_Gain%,%REG_DWORD%,25600

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Speaker_Size%,%REG_DWORD%,0

HKLM,%SRS_APO_VolumeIQ_Key%,%PKEY_SRS_VolumeIQ_Normalize_Enable%,%REG_DWORD%,0



HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},1",%REG_DWORD%,0xFFFFFFFD ; Input Gain

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},2",%REG_DWORD%,0x00000000 ; Output Gain

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},4",%REG_DWORD%,0x00000001 ; Full Band

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},5",%REG_DWORD%,0x00000001 ; Anticlip Enable

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},6",%REG_DWORD%,0x0000001E ; VIP Control (non-adaptive)

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},7",%REG_DWORD%,0x00000001 ; Adaptive Enable

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},8",%REG_DWORD%,0x00000050 ; Env. Sens. (adaptive)

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},9",%REG_DWORD%,0x0000005A ; Input Sens. (adaptive)

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},10",%REG_DWORD%,0x00000000 ; Extra VIP Control (adaptive)

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},11",%REG_DWORD%,0x00000000 ; Env. Level - dB (adaptive)

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},13",%REG_DWORD%,0x00000001 ; Enhancements

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},14",%REG_DWORD%,0xFFFFFFFA ; Enh Input Gain

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},15",%REG_DWORD%,0x00000000 ; Enh Output Gain

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},16",%REG_DWORD%,0x00000000 ; Enh Bypass Gain

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},17",%REG_DWORD%,0x00000001 ; TruBass Enable

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},19",%REG_DWORD%,0x00000046 ; Trubass Level

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},18",%REG_DWORD%,0x00000002 ; Trubass Speaker

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},20",%REG_DWORD%,0x00000014 ; Definition

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},21",%REG_DWORD%,0x00000000 ; Dialog Clarity

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},22",%REG_DWORD%,0x00000001 ; Mic Vox Detect Enable

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},23",%REG_DWORD%,0x00000001 ; Vox Detect Enable

HKLM,"%SRS_APO_VIPPlus_Key%","{447C6BF5-9D8A-42A4-8107-56AF50900C5B},24",%REG_DWORD%,0x00000001 ; Correlator Sensitivity



; Waves.Enable

[Waves.Preset1.AddReg]

HKLM,"Software\\Waves Audio\\MaxxAudio\\General","Presets1",1,\

52,50,43,46,01,1b,00,00,00,ff,fe,ff,04,46,00,6c,00,61,00,74,00,\

  00,0a,00,8b,00,00,00,00,00,00,00,8a,00,00,00,00,00,00,00,89,00,00,00,00,00,\

  00,00,88,00,00,00,00,00,00,00,87,00,00,00,00,00,00,00,86,00,00,00,00,00,00,\

  00,85,00,00,00,00,00,00,00,84,00,00,00,00,00,00,00,83,00,00,00,00,00,00,00,\

  82,00,00,00,00,00,00,00,ff,fe,ff,05,42,00,6c,00,75,00,65,00,73,00,00,0a,00,\

  8b,00,00,00,00,00,00,00,8a,00,00,00,27,00,00,00,89,00,00,00,13,00,00,00,88,\

  00,00,00,00,00,00,00,87,00,00,00,00,00,00,00,86,00,00,00,f6,ff,ff,ff,85,00,\

  00,00,07,00,00,00,84,00,00,00,16,00,00,00,83,00,00,00,1d,00,00,00,82,00,00,\

  00,09,00,00,00,ff,fe,ff,07,43,00,6c,00,61,00,73,00,73,00,69,00,63,00,00,0a,\

  00,8b,00,00,00,2b,00,00,00,8a,00,00,00,10,00,00,00,89,00,00,00,15,00,00,00,\

  88,00,00,00,06,00,00,00,87,00,00,00,f8,ff,ff,ff,86,00,00,00,f5,ff,ff,ff,85,\

  00,00,00,06,00,00,00,84,00,00,00,0f,00,00,00,83,00,00,00,14,00,00,00,82,00,\

  00,00,2a,00,00,00,ff,fe,ff,06,44,00,4a,00,20,00,53,00,65,00,74,00,00,0a,00,\

  8b,00,00,00,00,00,00,00,8a,00,00,00,15,00,00,00,89,00,00,00,1c,00,00,00,88,\

  00,00,00,1c,00,00,00,87,00,00,00,fd,ff,ff,ff,86,00,00,00,e0,ff,ff,ff,85,00,\

  00,00,02,00,00,00,84,00,00,00,1c,00,00,00,83,00,00,00,1b,00,00,00,82,00,00,\

  00,0b,00,00,00,ff,fe,ff,05,44,00,61,00,6e,00,63,00,65,00,00,0a,00,8b,00,00,\

  00,00,00,00,00,8a,00,00,00,15,00,00,00,89,00,00,00,1c,00,00,00,88,00,00,00,\

  14,00,00,00,87,00,00,00,fd,ff,ff,ff,86,00,00,00,f4,ff,ff,ff,85,00,00,00,02,\

  00,00,00,84,00,00,00,1c,00,00,00,83,00,00,00,1b,00,00,00,82,00,00,00,0b,00,\

  00,00,ff,fe,ff,0a,45,00,6c,00,65,00,63,00,74,00,72,00,6f,00,6e,00,69,00,63,\

  00,00,0a,00,8b,00,00,00,17,00,00,00,8a,00,00,00,1c,00,00,00,89,00,00,00,0b,\

  00,00,00,88,00,00,00,07,00,00,00,87,00,00,00,0d,00,00,00,86,00,00,00,f4,ff,\

  ff,ff,85,00,00,00,f9,ff,ff,ff,84,00,00,00,0f,00,00,00,83,00,00,00,1b,00,00,\

  00,82,00,00,00,07,00,00,00,ff,fe,ff,04,46,00,6f,00,6c,00,6b,00,00,0a,00,82,\

  00,00,00,f6,ff,ff,ff,83,00,00,00,16,00,00,00,84,00,00,00,10,00,00,00,85,00,\

  00,00,fb,ff,ff,ff,86,00,00,00,00,00,00,00,87,00,00,00,0a,00,00,00,88,00,00,\

  00,0c,00,00,00,89,00,00,00,18,00,00,00,8a,00,00,00,18,00,00,00,8b,00,00,00,\

  f0,ff,ff,ff,ff,fe,ff,0c,48,00,69,00,70,00,2d,00,48,00,6f,00,70,00,20,00,48,\

  00,61,00,72,00,64,00,00,0a,00,82,00,00,00,04,00,00,00,83,00,00,00,16,00,00,\

  00,84,00,00,00,0f,00,00,00,85,00,00,00,0e,00,00,00,86,00,00,00,f9,ff,ff,ff,\

  87,00,00,00,f6,ff,ff,ff,88,00,00,00,04,00,00,00,89,00,00,00,19,00,00,00,8a,\

  00,00,00,19,00,00,00,8b,00,00,00,08,00,00,00,ff,fe,ff,0c,48,00,69,00,70,00,\

  2d,00,48,00,6f,00,70,00,20,00,53,00,6f,00,66,00,74,00,00,0a,00,82,00,00,00,\

  08,00,00,00,83,00,00,00,12,00,00,00,84,00,00,00,0e,00,00,00,85,00,00,00,05,\

  00,00,00,86,00,00,00,f9,ff,ff,ff,87,00,00,00,f8,ff,ff,ff,88,00,00,00,0d,00,\

  00,00,89,00,00,00,0b,00,00,00,8a,00,00,00,15,00,00,00,8b,00,00,00,17,00,00,\

  00,ff,fe,ff,05,49,00,6e,00,64,00,69,00,65,00,00,0a,00,8b,00,00,00,11,00,00,\

  00,8a,00,00,00,15,00,00,00,89,00,00,00,08,00,00,00,88,00,00,00,0b,00,00,00,\

  87,00,00,00,f9,ff,ff,ff,86,00,00,00,05,00,00,00,85,00,00,00,fb,ff,ff,ff,84,\

  00,00,00,0d,00,00,00,83,00,00,00,11,00,00,00,82,00,00,00,0b,00,00,00,ff,fe,\

  ff,04,4a,00,61,00,7a,00,7a,00,00,0a,00,8b,00,00,00,0e,00,00,00,8a,00,00,00,\

  0e,00,00,00,89,00,00,00,0d,00,00,00,88,00,00,00,04,00,00,00,87,00,00,00,f6,\

  ff,ff,ff,86,00,00,00,f7,ff,ff,ff,85,00,00,00,14,00,00,00,84,00,00,00,08,00,\

  00,00,83,00,00,00,0d,00,00,00,82,00,00,00,17,00,00,00,ff,fe,ff,08,4c,00,6f,\

  00,75,00,64,00,6e,00,65,00,73,00,73,00,00,0a,00,82,00,00,00,28,00,00,00,83,\

  00,00,00,19,00,00,00,84,00,00,00,0f,00,00,00,85,00,00,00,08,00,00,00,86,00,\

  00,00,fe,ff,ff,ff,87,00,00,00,fd,ff,ff,ff,88,00,00,00,09,00,00,00,89,00,00,\

  00,10,00,00,00,8a,00,00,00,1a,00,00,00,8b,00,00,00,28,00,00,00,ff,fe,ff,06,\

  4c,00,6f,00,75,00,6e,00,67,00,65,00,00,0a,00,82,00,00,00,18,00,00,00,83,00,\

  00,00,23,00,00,00,84,00,00,00,0e,00,00,00,85,00,00,00,f8,ff,ff,ff,86,00,00,\

  00,fe,ff,ff,ff,87,00,00,00,04,00,00,00,88,00,00,00,f5,ff,ff,ff,89,00,00,00,\

  00,00,00,00,8a,00,00,00,21,00,00,00,8b,00,00,00,17,00,00,00,ff,fe,ff,05,4d,\

  00,65,00,74,00,61,00,6c,00,00,0a,00,8b,00,00,00,0b,00,00,00,8a,00,00,00,22,\

  00,00,00,89,00,00,00,00,00,00,00,88,00,00,00,0b,00,00,00,87,00,00,00,f9,ff,\

  ff,ff,86,00,00,00,00,00,00,00,85,00,00,00,00,00,00,00,84,00,00,00,1f,00,00,\

  00,83,00,00,00,09,00,00,00,82,00,00,00,f9,ff,ff,ff,ff,fe,ff,06,4d,00,6f,00,\

  76,00,69,00,65,00,73,00,00,0a,00,82,00,00,00,10,00,00,00,83,00,00,00,28,00,\

  00,00,84,00,00,00,0f,00,00,00,85,00,00,00,05,00,00,00,86,00,00,00,18,00,00,\

  00,87,00,00,00,08,00,00,00,88,00,00,00,09,00,00,00,89,00,00,00,13,00,00,00,\

  8a,00,00,00,28,00,00,00,8b,00,00,00,00,00,00,00,ff,fe,ff,06,4f,00,6c,00,64,\

  00,69,00,65,00,73,00,00,0a,00,82,00,00,00,16,00,00,00,83,00,00,00,1a,00,00,\

  00,84,00,00,00,08,00,00,00,85,00,00,00,fe,ff,ff,ff,86,00,00,00,f6,ff,ff,ff,\

  87,00,00,00,04,00,00,00,88,00,00,00,0b,00,00,00,89,00,00,00,17,00,00,00,8a,\

  00,00,00,0d,00,00,00,8b,00,00,00,eb,ff,ff,ff,ff,fe,ff,05,50,00,69,00,61,00,\

  6e,00,6f,00,00,0a,00,8b,00,00,00,08,00,00,00,8a,00,00,00,00,00,00,00,89,00,\

  00,00,17,00,00,00,88,00,00,00,15,00,00,00,87,00,00,00,fa,ff,ff,ff,86,00,00,\

  00,0f,00,00,00,85,00,00,00,0f,00,00,00,84,00,00,00,f2,ff,ff,ff,83,00,00,00,\

  0d,00,00,00,82,00,00,00,15,00,00,00,ff,fe,ff,03,50,00,6f,00,70,00,00,0a,00,\

  82,00,00,00,14,00,00,00,83,00,00,00,38,00,00,00,84,00,00,00,fe,ff,ff,ff,85,\

  00,00,00,c5,ff,ff,ff,86,00,00,00,44,00,00,00,87,00,00,00,22,00,00,00,88,00,\

  00,00,ab,ff,ff,ff,89,00,00,00,34,00,00,00,8a,00,00,00,22,00,00,00,8b,00,00,\

  00,12,00,00,00,ff,fe,ff,03,52,00,26,00,42,00,00,0a,00,8b,00,00,00,0f,00,00,\

  00,8a,00,00,00,14,00,00,00,89,00,00,00,0c,00,00,00,88,00,00,00,18,00,00,00,\

  87,00,00,00,00,00,00,00,86,00,00,00,f1,ff,ff,ff,85,00,00,00,e6,ff,ff,ff,84,\

  00,00,00,32,00,00,00,83,00,00,00,1a,00,00,00,82,00,00,00,00,00,00,00,ff,fe,\

  ff,0b,52,00,6f,00,63,00,6b,00,20,00,2d,00,20,00,48,00,61,00,72,00,64,00,00,\

  0a,00,82,00,00,00,22,00,00,00,83,00,00,00,1a,00,00,00,84,00,00,00,24,00,00,\

  00,85,00,00,00,0d,00,00,00,86,00,00,00,f6,ff,ff,ff,87,00,00,00,fd,ff,ff,ff,\

  88,00,00,00,06,00,00,00,89,00,00,00,15,00,00,00,8a,00,00,00,1a,00,00,00,8b,\

  00,00,00,2b,00,00,00,ff,fe,ff,0b,52,00,6f,00,63,00,6b,00,20,00,2d,00,20,00,\

  53,00,6f,00,66,00,74,00,00,0a,00,82,00,00,00,1a,00,00,00,83,00,00,00,12,00,\

  00,00,84,00,00,00,16,00,00,00,85,00,00,00,08,00,00,00,86,00,00,00,f2,ff,ff,\

  ff,87,00,00,00,fd,ff,ff,ff,88,00,00,00,03,00,00,00,89,00,00,00,0e,00,00,00,\

  8a,00,00,00,20,00,00,00,8b,00,00,00,18,00,00,00,ff,fe,ff,06,53,00,70,00,65,\

  00,65,00,63,00,68,00,00,0a,00,8b,00,00,00,ed,ff,ff,ff,8a,00,00,00,00,00,00,\

  00,89,00,00,00,11,00,00,00,88,00,00,00,19,00,00,00,87,00,00,00,1a,00,00,00,\

  86,00,00,00,13,00,00,00,85,00,00,00,0e,00,00,00,84,00,00,00,0d,00,00,00,83,\

  00,00,00,00,00,00,00,82,00,00,00,e9,ff,ff,ff,ff,fe,ff,08,54,00,72,00,69,00,\

  70,00,20,00,68,00,6f,00,70,00,00,0a,00,82,00,00,00,11,00,00,00,83,00,00,00,\

  0f,00,00,00,84,00,00,00,0b,00,00,00,85,00,00,00,fd,ff,ff,ff,86,00,00,00,f7,\

  ff,ff,ff,87,00,00,00,0f,00,00,00,88,00,00,00,07,00,00,00,89,00,00,00,10,00,\

  00,00,8a,00,00,00,11,00,00,00,8b,00,00,00,0b,00,00,00,ff,fe,ff,09,55,00,6e,\

  00,70,00,6c,00,75,00,67,00,67,00,65,00,64,00,00,0a,00,82,00,00,00,f9,ff,ff,\

  ff,83,00,00,00,25,00,00,00,84,00,00,00,14,00,00,00,85,00,00,00,e5,ff,ff,ff,\

  86,00,00,00,00,00,00,00,87,00,00,00,00,00,00,00,88,00,00,00,26,00,00,00,89,\

  00,00,00,fd,ff,ff,ff,8a,00,00,00,0c,00,00,00,8b,00,00,00,00,00,00,00,ff,fe,\

  ff,13,59,00,6f,00,75,00,72,00,20,00,54,00,75,00,62,00,65,00,20,00,2d,00,20,\

  00,4c,00,65,00,63,00,74,00,75,00,72,00,65,00,00,0a,00,82,00,00,00,a6,ff,ff,\

  ff,83,00,00,00,1d,00,00,00,84,00,00,00,09,00,00,00,85,00,00,00,0f,00,00,00,\

  86,00,00,00,18,00,00,00,87,00,00,00,01,00,00,00,88,00,00,00,2b,00,00,00,89,\

  00,00,00,07,00,00,00,8a,00,00,00,e9,ff,ff,ff,8b,00,00,00,be,ff,ff,ff,ff,fe,\

  ff,11,59,00,6f,00,75,00,72,00,20,00,54,00,75,00,62,00,65,00,20,00,2d,00,20,\

  00,4d,00,75,00,73,00,69,00,63,00,00,0a,00,82,00,00,00,0f,00,00,00,83,00,00,\

  00,1e,00,00,00,84,00,00,00,0a,00,00,00,85,00,00,00,ff,ff,ff,ff,86,00,00,00,\

  03,00,00,00,87,00,00,00,fd,ff,ff,ff,88,00,00,00,03,00,00,00,89,00,00,00,0e,\

  00,00,00,8a,00,00,00,3c,00,00,00,8b,00,00,00,c2,ff,ff,ff,ff,fe,ff,0e,59,00,\

  6f,00,75,00,72,00,20,00,54,00,75,00,62,00,65,00,20,00,2d,00,20,00,54,00,56,\

  00,00,0a,00,82,00,00,00,af,ff,ff,ff,83,00,00,00,19,00,00,00,84,00,00,00,0e,\

  00,00,00,85,00,00,00,00,00,00,00,86,00,00,00,ca,ff,ff,ff,87,00,00,00,31,00,\

  00,00,88,00,00,00,f1,ff,ff,ff,89,00,00,00,3b,00,00,00,8a,00,00,00,dc,ff,ff,\

  ff,8b,00,00,00,b3,ff,ff,ff

;===================  End Alpha APOkeys section =================



;============== Test APOs only below this line ==================

[Cirrus.TestSwap.FX.AddReg]	

HKR,"FX\\0","{2E79E6AB-6198-11DF-B2D9-001CC086FC44},0",0x00010001,1	;; Enable Test Swap LFX 

HKR,"FX\\0","{2E79E6AC-6198-11DF-B2D9-001CC086FC44},0",0x00010001,1	;; Enable Test Swap GFX



;; OLD FX SECTION BELOW, NOT CALLED ANYMORE

[CirrusSysFx.AddReg]

HKR,"FX\\0","{C00953EE-4548-43b2-B5B5-17EE20C0D34F},0",0x00010001,1	;; Filter APO

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%CIRRUS_SYSFX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MS_SYSFX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CIRRUS_SYSFX_POSTMIX_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MS_SYSFX_UI_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints                                                   



;;  Original default Andrea keys from documentation 

[Test.Andrea.Capture.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%ANDREA_FX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%ANDREA_FX_PREMIXCAP_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,4

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%ANDREA_FX_UICAP_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_MICROPHONE%

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},0",0x00010001,1

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},1",0x00010001,1

HKR,"FX\\0","{b7eae14c-6c01-446f-b83f-3181e129b6dd},6",0x00010001,31



[Test.Andrea.Render.FX.AddReg]

HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%ANDREA_FX_FriendlyName%

HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,4

HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%ANDREA_FX_POSTMIXREN_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%ANDREA_FX_UIREN_CLSID%

HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_SPEAKER%

HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%,0x00010001,0

HKR,"FX\\0","{082C429A-5A10-48ea-BE3D-DBC80F014519},6",0x00010001,3



;======================  End Test APO section  =====================



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

;;

;; All EP\\0 entries in the same grouping

;;

;; Set default format to 48kHz, 24-bit, Stereo

[OEMSettingsOverrideStereo.AddReg]

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71



;;

;; All EP\\0 entries in the same grouping

;;

;; Set default format to 48kHz, 24-bit, Stereo

[OEMSettingsOverrideStereoAPO.AddReg]

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71



HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOProcessMode",0x00010001,0x4		; stereo (FL/FR - full range)	; Has been migrated into [Cirrus.FilterAPO.Settings.AddReg] for use with [OEMSettingsOverrideStereo.AddReg] 



;;

;; All EP\\0 entries in the same grouping

;;

;; Set default format to 48kHz, 24-bit, Stereo

[OEMSettingsOverrideMonoAPO.AddReg]

HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71



HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOProcessMode",0x00010001,0x5		; mono (LFE - full range)

HKLM,"Software\\Cirrus\\APO\\FilterAPO","MonoModeChannel",0x00010001,0x1	; mono mix into L channel



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









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

;;

; Always.Enable (Copy lower filter driver for x86 or x64)

[Cirrus.CopyList_x86]

CSLFDx86.sys

CSUFDx86.sys





[Cirrus.CopyList_amd64]

CSLFDx64.sys

CSUFDx64.sys





[LowerFilt_Service_Inst_x86]

DisplayName    = %LowerFilt.SvcDesc%

ServiceType    = 1 ; KERNEL_DRIVER

StartType      = 3 ; DEMAND_START

ErrorControl   = 0 ; ERROR_IGNORE

ServiceBinary  = %12%\CSLFDx86.sys



[LowerFilt_Service_Inst_amd64]

DisplayName    = %LowerFilt.SvcDesc%

ServiceType    = 1 ; KERNEL_DRIVER

StartType      = 3 ; DEMAND_START

ErrorControl   = 0 ; ERROR_IGNORE

ServiceBinary  = %12%\CSLFDx64.sys



[UpperFilt_Service_Inst_x86]

DisplayName    = %UpperFilt.SvcDesc%

ServiceType    = 1 ; KERNEL_DRIVER

StartType      = 3 ; DEMAND_START

ErrorControl   = 0 ; ERROR_IGNORE

ServiceBinary  = %12%\CSUFDx86.sys



[UpperFilt_Service_Inst_amd64]

DisplayName    = %UpperFilt.SvcDesc%

ServiceType    = 1 ; KERNEL_DRIVER

StartType      = 3 ; DEMAND_START

ErrorControl   = 0 ; ERROR_IGNORE

ServiceBinary  = %12%\CSUFDx64.sys



;; APO_Files



; structure for copying and registering new files/APOs: 

;; ===============  EXAMPLE.Enable  ==============

;[.CopyList_x86]

;EXAMPLE.dll



;[.CopyList_amd64]

;EXAMPLE.dll



;[.RegisterDlls_x86]

;11,,EXAMPLE.dll,1

;11,,EXAMPLE.dll,1



;[.RegisterDlls_amd64]

;11,,EXAMPLE.dll,1

;11,,EXAMPLE.dll,1

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





;; ===============  Andrea.Enable  ==============

[Andrea.CopyList_x86]

AECLACap.dll

AECLARen.dll

AECLECap.dll

AECLERen.dll

AECLSrv.exe

;AECLCom.dll



[Andrea.CopyList_amd64]

AECLAC64.dll

AECLAR64.dll

AECLEC64.dll

AECLER64.dll

AECLSr64.exe

;AECLCo64.dll



[Andrea.RegisterDlls_x86]

11,,AECLACap.dll,1

11,,AECLARen.dll,1

11,,AECLECap.dll,1

11,,AECLERen.dll,1



[Andrea.RegisterDlls_amd64]

11,,AECLAC64.dll,1

11,,AECLAR64.dll,1

11,,AECLEC64.dll,1

11,,AECLER64.dll,1



[AEAudio.Services]

AddService = AECLFilters,0x00000800, AEFilters_Service_Inst



[AEFilters_Service_Inst]

DisplayName	= %AEFilters.SvcDesc%

ServiceType	= 0x00000010

StartType	= 2				; SERVICE_DEMAND_START

ErrorControl	= 1				; SERVICE_ERROR_NORMAL

StartName	= LocalSystem

ServiceBinary	= %11%\AECLSrv.exe



[AEAudio.Services.amd64]

AddService = AECLFilters,0x00000800, AEFilters_Service_Inst_amd64



[AEFilters_Service_Inst_amd64]

DisplayName	= %AEFilters.SvcDesc%

ServiceType	= 0x00000010

StartType	= 2				; SERVICE_DEMAND_START

ErrorControl	= 1				; SERVICE_ERROR_NORMAL

StartName	= LocalSystem

ServiceBinary	= %11%\AECLSr64.exe

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





;; =============== CASAOne.Enable ================

[CASAOne.CopyList_x86]

;OneMicCasa16kAPO.dll

;OneMicCasaPropPage.dll



[CASAOne.CopyList_amd64]

;OneMicCasa16kAPO64.dll



[CASAOne.RegisterDlls_x86]

;11,,OneMicCasa16kAPO.dll,1

;11,,OneMicCasaPropPage.dll,1



[CASAOne.RegisterDlls_amd64]

;11,,OneMicCasa16kAPO64.dll,1

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





;; =============== CASATwo.Enable ================

[CASATwo.CopyList_x86]

TwoMicCasaAPIDll.dll

TwoMicCasaAPO.dll

TwoMicCasaPropPage.dll



[CASATwo.CopyList_amd64]





[CASATwo.RegisterDlls_x86]

11,,TwoMicCasaAPIDll.dll,1

11,,TwoMicCasaAPO.dll,1

11,,TwoMicCasaPropPage.dll,1



[CASATwo.RegisterDlls_amd64]

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





;; =============== CBEnh.Enable ================

[CBEnh.CopyList_x86]

CBEAPIDll.dll	

CBEAPO.dll	

CBEPropPage.dll	



[CBEnh.CopyList_amd64]





[CBEnh.RegisterDlls_x86]

11,,CBEAPIDll.dll,1

11,,CBEAPO.dll,1

11,,CBEPropPage.dll,1



[CBEnh.RegisterDlls_amd64]

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





;; =============== CBExp.Enable ================

[CBExp.CopyList_x86]

SBEAPIDll.dll

SBEAPO.dll	

SBEPropPage.dll	



[CBExp.CopyList_amd64]





[CBExp.RegisterDlls_x86]

11,,SBEAPIDll.dll,1

11,,SBEAPO.dll,1

11,,SBEPropPage.dll,1



[CBExp.RegisterDlls_amd64]

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





;; =============== Chain.Enable ================

[Chain.CopyList_x86]

ChainAPO.dll

;ChainFXUI.dll



[Chain.CopyList_amd64]

ChainAPO64.dll



[Chain.RegisterDlls_x86]

11,,ChainAPO.dll,1

;11,,ChainFXUI.dll,1



[Chain.RegisterDlls_amd64]

11,,ChainAPO64.dll,1

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



;; ===============  CirrusAEC.Enable  ==============

[CirrusAEC.CopyList_x86]

CirrusAECAPO.dll



[CirrusAEC.CopyList_amd64]





[CirrusAEC.RegisterDlls_x86]

11,,CirrusAECAPO.dll,1



[CirrusAEC.RegisterDlls_amd64]

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



;; ===============  CirrusCVT.Enable  ==============

[CirrusCVT.CopyList_x86]

CVTAPI.dll

CVTAPO.dll

CVTFXUI.dll



[CirrusCVT.CopyList_amd64]





[CirrusCVT.RegisterDlls_x86]

11,,CVTAPI.dll,1

11,,CVTAPO.dll,1

11,,CVTFXUI.dll,1



[CirrusCVT.RegisterDlls_amd64]

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



;; ===============  CreativeDWC.Enable  ==============

[CreativeDWC.CopyList_x86]

CRAPO32.dll		; Replace with correct filename

CRWrp32.dll

AECLCom.dll



[CreativeDWC.CopyList_amd64]

CRAPO64.dll		; Replace with correct filename

CRWrp64.dll

AECLCo64.dll	; install on every system (piggyback upon DWC, which is on every system)



[CreativeDWC.RegisterDlls_x86]

11,,CRAPO32.dll,1	; Replace with correct filename

11,,CRWrp32.dll,1



[CreativeDWC.RegisterDlls_amd64]

11,,CRAPO64.dll,1	; Replace with correct filename

11,,CRWrp64.dll,1



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



;; =============== FFMic.Enable ================

[FFMic.CopyList_x86]

FFMicAPO.dll;		; Not sure if 0x0100 is needed here

;FFMicPropPage.dll,,,0x0100



[FFMic.CopyList_amd64]

FFMicAPO64.dll



[FFMic.RegisterDlls_x86]

11,,FFMicAPO.dll,1

;11,,FFMicPropPage.dll,1



[FFMic.RegisterDlls_amd64]

11,,FFMicAPO64.dll,1

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



;; ===============  FilterAPO.Enable  ==============

[FilterAPO.CopyList_x86]

CirrusAPO_x86.dll



[FilterAPO.CopyList_amd64]

CirrusAPO_x64.dll



[FilterAPO.RegisterDlls_x86]

11,,CirrusAPO_x86.dll,1



[FilterAPO.RegisterDlls_amd64]

11,,CirrusAPO_x64.dll,1

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



;; MSOnly.Enable	No external DLLs needed (MS APOs internal to OS)



;; ===============  MultiDRC.Enable  ==============

[MultiDRC.CopyList_x86]

MultiDRCAPO.dll



[MultiDRC.CopyList_amd64]





[MultiDRC.RegisterDlls_x86]

11,,MultiDRCAPO.dll,1



[MultiDRC.RegisterDlls_amd64]

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



;; ============= SRS_PrmSound.Enable ============

[SRS_PrmSound.CopyList_x86]

slInit32.dll,,,

sluapo32.dll,,,

slprop32.dll,,,

sltshd32.dll,,,

slcshp32.dll,,,

slh36032.dll,,,

slmaxv32.dll,,,



[SRS_PrmSound.CopyList_amd64]

slInit64.dll,,,

sluapo64.dll,,,

slprop64.dll,,,

sltshd64.dll,,,

slcshp64.dll,,,

slh36064.dll,,,

slmaxv64.dll,,,



[SRS_PrmSound.RegisterDlls_x86]

11,SRSLabs\%SRS_SYSFX_PREMIX_CLSID%,sluapo32.dll,1

11,SRSLabs\%SRS_SYSFX_PREMIX_CLSID%,slprop32.dll,1



[SRS_PrmSound.RegisterDlls_amd64]

11,SRSLabs\%SRS_SYSFX_PREMIX_CLSID%,sluapo64.dll,1

11,SRSLabs\%SRS_SYSFX_PREMIX_CLSID%,slprop64.dll,1



; These RunOnce keys are critical for proper SRS APO installation. They handle the

; final initialization of the APO. The APO will NOT function correctly until

; the DLL is called.

[SRS_PrmSound.RunOnceReg_x86]

HKLM,%RunOnce%,"SRS_APO_Install",,"rundll32.exe %11%\SRSLabs\%SRS_SYSFX_PREMIX_CLSID%\slInit32.dll,SRS_InitializeEndpoints_Rundll32"



[SRS_PrmSound.RunOnceReg_amd64]

HKLM,%RunOnce%,"SRS_APO_Install",,"rundll32.exe %11%\SRSLabs\%SRS_SYSFX_PREMIX_CLSID%\slInit64.dll,SRS_InitializeEndpoints_Rundll32"



;; ===============  Waves Presets  ==============

[Waves.Presets.5354.CopyList]

WavesPresetsMA3.mps,5354_MA3.mps



[Waves.Presets.0555.CopyList]

WavesPresetsMA3.mps,55_MA3.mps



[Waves.Presets.5657.CopyList]

WavesPresetsMVPRender.mps,5657_MVP_Output.mps

WavesPresetsMVPCapture.mps,5657_MVP_Capture.mps



[Waves.Presets.0558.CopyList]

WavesPresetsMVPRender.mps,58_MVP_Output.mps

WavesPresetsMVPCapture.mps,58_MVP_Capture.mps



[Waves.Presets.055B.CopyList]

WavesPresetsMA4.mps,5B_MA4.mps



[Waves.Presets.055C.CopyList]

WavesPresetsMVPRender.mps,5C_MVP_Output.mps

WavesPresetsMVPCapture.mps,5C_MVP_Capture.mps



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



;; ===============  Waves.Enable (Waves.MA3)  ==============

[Waves.MA3.CopyList_x86]

MaxxAudioAPO30x86.dll

;MaxxAudioAPOShell.dll,MaxxAudioAPOShell_MA3.dll

;MA3_SKDY.mps



[Waves.MA3.CopyList_amd64]

MaxxAudioAPO30x64.dll

;MaxxAudioAPOShell64.dll,MaxxAudioAPOShell64_MA3.dll

;MA3_SKDY.mps



[Waves.MA3.RegisterDlls_x86]

11,,MaxxAudioAPO30x86.dll,1

;11,,MaxxAudioAPOShell.dll,1



[Waves.MA3.RegisterDlls_amd64]

11,,MaxxAudioAPO30x64.dll,1

;11,,MaxxAudioAPOShell64.dll,1



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



;; ===============  Waves.Enable (Waves.MA4)  ==============

[Waves.MA4.CopyList_x86]

MaxxAudioAPO40.dll

;MaxxAudioAPOShell.dll

;MA4_SKDY.mps



[Waves.MA4.CopyList_amd64]

MaxxAudioAPO4064.dll

;MaxxAudioAPOShell64.dll

;MA4_SKDY.mps



[Waves.MA4.RegisterDlls_x86]

11,,MaxxAudioAPO40.dll,1

;11,,MaxxAudioAPOShell.dll,1



[Waves.MA4.RegisterDlls_amd64]

11,,MaxxAudioAPO4064.dll,1

;11,,MaxxAudioAPOShell64.dll,1



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



;; ===============  Waves.Enable (Waves.MVP)  ==============

[Waves.MVP.CopyList_x86]

MaxxVoiceAPO.dll

;MVP_SKDY.mps



[Waves.MVP.CopyList_amd64]

MaxxVoiceAPO64.dll

;MVP_SKDY.mps



[Waves.MVP.RegisterDlls_x86]

11,,MaxxVoiceAPO.dll,1



[Waves.MVP.RegisterDlls_amd64]

11,,MaxxVoiceAPO64.dll,1



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







;; ===============  GUI.Enable  ==============

[GUI_DestDir_Main.CopyList_x86]

AECLCo64.dll

AECLCom.dll

CirrusAudioPanel_Dell.exe

CirrusAudioPanel_Dell.exe.config

CirrusAudioPanel_Dell.pdb

CirrusAudioPanel_Dell.vshost.exe

CirrusAudioPanel_Dell.vshost.exe.config

CirrusAudioPanel_Dell.vshost.exe.manifest

CoreAudioApi.dll

MaxxAudioAPOShell.dll

MaxxAudioAPOShell64.dll



[GUI_DestDir_Lang_EnUs.CopyList_x86]

CirrusAudioPanel_Dell.resources.dll



[GUI_DestDir_Main.CopyList_amd64]



[GUI_DestDir_Lang_EnUs.CopyList_amd64]



[GUIShortcut_DestDir_Desktop.CopyList]

Dell Audio Control Panel.lnk



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





;; ==============  Assorted, unorganized, non-alpha APOs ===================

[TestAPO.CopyList_x86]

;TestFXUI.dll

;TestSwapAPO.dll





[TestAPO.CopyList_amd64]

;;CirrusSysFXUI_x64.dll

;TestFXUI.dll

;TestSwapAPO.dll





[TestAPO.RegisterDlls_x86]

;;11,,CirrusSysFXUI_x86.dll,1

;11,,TestFXUI.dll,1

;11,,TestSwapAPO.dll,1





[TestAPO.RegisterDlls_amd64]

;;11,,CirrusSysFXUI_x64.dll,1

;11,,TestFXUI.dll,1

;11,,TestSwapAPO.dll,1

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





[Strings]

;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"

Localized_ExternalMic   = "External Microphone"

Localized_InternalMic   = "Internal Microphone"



;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0409]

;;English

Localized_InternalMic="Internal Mic"

Localized_ExternalMic="External Mic"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"	

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0804]

;;Simplified Chinese

Localized_InternalMic="…Qn_¦žKQΘ"

Localized_ExternalMic="Y覞KQΘ"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0404]

;;Traditional Chinese - Taiwan

Localized_InternalMic="gQ襞KQ¨˜"

Localized_ExternalMic="YèÒcT["



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0013]

;;Dutch

Localized_InternalMic="Interne microfoon"

Localized_ExternalMic="Externe microfoon"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.000c]

;;French

Localized_InternalMic="Microphone interne"

Localized_ExternalMic="Microphone externe"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0007]

;;German

Localized_InternalMic="Internes Mikrofon"

Localized_ExternalMic="Externes Mikrofon"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0008]

;;Greek

Localized_InternalMic="•½Ãɼ±Äɼ­½¿ ¼¹ºÁÌÆɽ¿"

Localized_ExternalMic="•¾ÉĵÁ¹ºÌ ¼¹ºÁÌÆÉ"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0010]

;;Italian

Localized_InternalMic="Mic interno"

Localized_ExternalMic="Mic estermo"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0011]

;;Japanese

Localized_InternalMic="…Q5…Þ0¤0¯0"

Localized_ExternalMic="YØNQ0Þ0¤0¯0"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0012]

;;Korean

Localized_InternalMic="´°¥Ç ȹtÇlÐ\¸ðÓ"

Localized_ExternalMic="xÆ¥ÇÖ È¹tÇlÐ\¸ðÓ"

;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0416]

;;Portuguese-Brazil

Localized_InternalMic="Microfone interno"

Localized_ExternalMic="Microfone externo"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0019]

;;Russian

Localized_InternalMic="AB@>5==K9 <8:@>D>="

Localized_ExternalMic="=5H=89 <8:@>D>="



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.000a]

;;Spanish

Localized_InternalMic="Micrófono interno"

Localized_ExternalMic="Micrófono externo"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.041E]

;;Thai

Localized_InternalMic="D!LC1'"

Localized_ExternalMic="D!L@*#4!"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.041D]

;;Swedish

Localized_InternalMic="Intern Mik"

Localized_ExternalMic="Extern Mik"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0414]

;;Norwegian

Localized_InternalMic="Intern mikrofon"

Localized_ExternalMic="Ekstern mikrofon"





;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0406]

;;Danish

Localized_InternalMic="Intern mikrofon"

Localized_ExternalMic="Ekstern mikrofon"





;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.040B]

;;Finnish

Localized_InternalMic="Sisäinen mikrofoni"

Localized_ExternalMic="Ulkoinen mikrofoni"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0415]

;;Polish

Localized_InternalMic="Wewntrzny mikrofon"

Localized_ExternalMic="Zewntrzny mikrofon"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.041F]

;;Turkish

Localized_InternalMic="Dahili Mik"

Localized_ExternalMic="Harici Mik"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0405]

;;Czech

Localized_InternalMic="Interní mikrofon"

Localized_ExternalMic="Externí mikrofon"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.040E]

;;Hungarian

Localized_InternalMic="BelsQ mikrofon"

Localized_ExternalMic="KülsQ mikrofon"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.040D]

;;Hebrew

Localized_InternalMic="ÞÙçèÕäÕß äàÙÞÙ"

Localized_ExternalMic="ÞÙçèÕäÕß ×ÙæÕàÙ"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0816]

;;Portuguese Portugal

Localized_InternalMic="Microfone interno"

Localized_ExternalMic="Microfone externo"





;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0C04]

;;Traditional Chinese - HKSAR

Localized_InternalMic="gQ襞KQ¨˜"

Localized_ExternalMic="YèÒcT["





;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0401]

;;Arabic

Localized_InternalMic="'DEJC1HAHF 'D/'.DJ"

Localized_ExternalMic="'DEJC1HAHF 'D.'1,J"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.041a]

;;Croatian

Localized_InternalMic="Interni mikrofon"

Localized_ExternalMic="Vanjski mikrofon"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0418]

;;Romanian

Localized_InternalMic="Microfon intern"

Localized_ExternalMic="Microfon extern"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.041b]

;;Slovak

Localized_InternalMic="Interný mikrofón"

Localized_ExternalMic="Externý mikrofón"



;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"	

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"





[Strings.0424]

;;Slovenian

Localized_InternalMic="Notranji mikrofon"

Localized_ExternalMic="Zunanji mikrofon"





;;;; These are the names shown in the GUI

ProviderName="Cirrus Logic, Inc."

MfgName="Cirrus Logic, Inc."

; Unsure if the DiskDescription strings are used during INF install (probably only during MSI)

DiskDescription=		"Cirrus Logic HD Audio Codec Installation Media"

DiskDescription_GUI=		"Cirrus Logic Audio GUI"

DiskDescription_GUI_Lang_EnUS=	"Cirrus Logic Audio Control Panel - English (US)"

SourceDir_GUI_Main=		"GUI"				

SourceDir_GUI_Lang_EnUS=	"en-US"

GUI_DestDir_Main=		"Cirrus Logic"	

GUI_DestDir_Lang_EnUs=		"en-US"





HdAudioFunctionDriver.CS42xx_MLK.DeviceDesc = "Cirrus Logic High Definition Audio"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST.DeviceDesc = "CDBTest_0553 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_0556_TEST.DeviceDesc = "CDBTest_0556 - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055B_TEST.DeviceDesc = "CDBTest_055B - no SSID loaded"

HdAudioFunctionDriver.CS42xx_MLK_055C_TEST.DeviceDesc = "CDBTest_055C - no SSID loaded"

HdAudioFunctionDriver.CS4213_10134213e.DeviceDesc = "Cirrus Logic CDB4213 (SPKR and DMIC only)"

HdAudioFunctionDriver.ANYCODEC.DeviceDesc = "Special config for non-Cirrus CODECs"

HdAudioFunctionDriver.CS42xx_MLK_0553_TEST_DynSPKR_WAVES.DeviceDesc 	= "CDBTest_0553 Dynamic Speaker + Waves"





CirrusVersion_KEY	= "SOFTWARE\\Cirrus\\CS420x\\Versions"

LowerFilt.SvcDesc	= "CS42xxLowerFilter"

UpperFilt.SvcDesc	= "CS42xxUpperFilter"

;;

KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable

KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable

KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable

KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable

KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable

KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable

KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable

KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable

KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable

KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable



KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable

KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable

KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable

KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable

KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable

KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable

KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable

KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable

KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable

KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable

KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable

KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable

KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable

KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable

KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable

KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable



KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable

KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable

KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable

KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable

KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable

KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable

KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable

KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable

KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable



KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable

KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 



KSNAME_eSpdifOut2Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut3Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut3Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eSpdifOut4Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut4Topo = "eSpdifOut2Topo" ; non-localizable

 

KSNAME_eSpdifOut5Wave = "eSpdifOut2Wave" ; non-localizable

KSNAME_eSpdifOut5Topo = "eSpdifOut2Topo" ; non-localizable 



KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable

KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 



KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 



KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 



KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 



KSNAME_eHDMIOut5Wave = "eHDMIOut5Wave" ; non-localizable

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo" ; non-localizable 



KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable

KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable

KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable

KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable

KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable



KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable

KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable

KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable

KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable

KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable

KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable

KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable

KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable

KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable

KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable





KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable

KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable

KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable

KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable

KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable

KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable

KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable

KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable

KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable



KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable

KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable

KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable

KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable

KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable

KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable

KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable



KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable

 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable





;;

;; These are the name strings for the wave miniports displayed in mmsys.cpl

;;

PrimarySpeakerWaveDeviceName  = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName  = "HD Audio Speaker mixer"

PrimaryHeadphoneTopoDeviceName  = "HD Audio Headphone mixer"

PrimarySpdifOutTopoDeviceName = "HD Audio SPDIF out mixer"

PrimarySpdifInTopoDeviceName  = "HD Audio Digital in mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"



TestRenderTopoDeviceName  = "Test Render Topo Device Name"

TestCaptureTopoDeviceName  = "Test Capture Topo Device Name"

TestCaptureWaveDeviceName  = "Test Capture Wave Device Name"



;;

;; These are the name strings for the device endpoints displayed in mmsys.cpl

;;

HP_SPKR_DeviceName	= "Speakers/Headphones"

SPDIF_Out_DeviceName = "Digital Audio Out (S/PDIF)"

SPDIF_In_DeviceName  = "Digital Audio In (S/PDIF)"

SPDIF_Out_FriendlyName = "Digital Friendly Name"





;;

;; PropertyKey GUIDS

;;

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_Ext_UiClsid  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Disable_SysFx = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"



;;

;; PKEY_AudioEngine_OEMFormat:  Specifies the default format that is used for rendering/capturing.

;; vartype = VT_BLOB

;;

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"	; UNUSED

PKEY_Device_DeviceDesc      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},2"

PKEY_Device_FriendlyName      = "{A45C254E-DF1C-4EFD-8020-67D146A850E0},14"

PKEY_AudioEngine_OEMFormat  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID  = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"	;; USED BY [SRS_PrmSound.EP], but that is copied from SRS's example INF and may not be necessary

CONTROLLER_EXT_UI_CLSID    = "{EE661557-A649-4cb5-B868-86FCC6251414}"	;; Present in the SRS PremSound INF, not called anywhere here or there, though.  





;; ============================ APOs ==========================================================

; APO_Strings SHOULD REMAIN IN ALPHABETICAL ORDER 



;; Andrea.Enable

ANDREA_FX_UICAP_CLSID   	= "{E45A8717-EDCD-4cbe-81DB-C60462710C68}"

ANDREA_FX_UIREN_CLSID   	= "{062FB584-32B4-4c6a-A46B-2B45FDB3B148}"

ANDREA_FX_PREMIXCAP_CLSID  	= "{9703DDCA-C3E4-45c9-93E6-6D6BB961E93E}"

ANDREA_FX_POSTMIXREN_CLSID 	= "{6A4BA225-0208-46ae-BAB0-78B89B0F081E}"

ANDREA_FX_FriendlyName  	= "Andrea Audio Enhancements"

AEFilters.SvcDesc		= "Andrea Cirrus Logic Filters Service"



;; CASAOne.Enable

CIRRUS_CASAONE_SYSFX_UI_CLSID		= "{BB147470-9CE3-4C58-A579-E4D07ADCEFB7}"

CIRRUS_CASAONE_SYSFX_PREMIX_CLSID	= "{801753D7-13ED-4A79-B81E-EC97DF16B65E}"

CIRRUS_CASAONE_SYSFX_POSTMIX_CLSID 	= "{4D0FD465-9233-4B3C-AC62-8F904BA84F82}"	; Unused, DO NOT ADD TO CHAIN (is listed in the DLL for some reason, though)

CIRRUS_CASAONE_SIXTEENK_SYSFX_PREMIX_CLSID	= "{408D332F-2CB3-4866-839F-78E477D38619}"



;; CASATwo.Enable

CIRRUS_CASATWO_SYSFX_UI_CLSID		= "{E6A314B1-A06F-4d43-9AB5-C69A0308B415}"

CIRRUS_CASATWO_SYSFX_PREMIX_CLSID	= "{675E01AC-0DEA-4e3f-B2AA-FFBE899AD0A4}"



;; CBEnh.Enable

CIRRUS_BENH_SYSFX_UI_CLSID		= "{85985C8F-CC23-4924-8E01-49261DD32AF8}"

CIRRUS_BENH_SYSFX_PREMIX_CLSID		= "{034B300E-3869-4d71-8F4B-15627CD286C1}"	 

CIRRUS_BENH_SYSFX_POSTMIX_CLSID		= "{A5DAF09F-FE91-4b19-AB23-A5AB79469568}"



;; CBExp.Enable (SBE)

CIRRUS_BEXP_SYSFX_UI_CLSID		= "{E48F5DEF-4585-4b75-B9D2-A0E4BE6C18B4}"

CIRRUS_BEXP_SYSFX_PREMIX_CLSID		= "{776FFF41-B620-4531-BEEF-0C76D0A8FD7C}"

CIRRUS_BEXP_SYSFX_POSTMIX_CLSID		= "{0B91C91B-37E4-43d7-9AB5-E3D448EE68EB}"



;; Chain.Enable

CIRRUS_CHAIN_SYSFX_UI_CLSID      	= "{2DB9FE56-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_PREMIX_CLSID  	= "{2DB9FE55-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_POSTMIX_CLSID 	= "{2DB9FE54-5E84-11DF-9B2D-001CC086FC44}"

CIRRUS_CHAIN_SYSFX_FriendlyName  	= "Cirrus Audio Effects (chain)"

PKEY_ChainFXUI_ChainID			= "{B6D9A2F2-0FF4-4009-83F5-CBC486E695E3},0"

;CHAINFXUI_SYSFX_UI_CLSID		= "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"	; UNUSED





;; CreativeDWC.Enable

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

;Creative APO Chainer and APO keys

CIRRUS_CREATIVE_CHAIN_SYSFX_FriendlyName  	= "Cirrus/Creative/Waves Input Audio Effects (chain)"



;Chaining Structure Property Keys

PKEY_APO_NUM                  	= "{d46c4dfd-28b8-4ab8-a45d-70399958ef26},0"

NUM_REC_APO_SET			= 0x2

PKEY_LFX_APO1                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},0"

PKEY_LFX_APO2                  	= "{3a418faa-93d7-4bd8-a0d3-c784ad25476a},1"



; Creative Master Chain GUID

CT_SYSFX_PREMIX_CLSID  	= "{33a2b5d3-4c26-4ad2-a0ce-df265d60c27c}"



; Creative Voice Effect APO GUID

GUID_CT_APO_LFX         = "{009b2437-fc42-4b33-a3ec-a66cf7dfe178}"





; ===== Unused Creative Chain Components =====

;CREATIVEDWC_SYSFX_PREMIX_CLSID		= "{78161BAE-71FF-4bd2-AE42-60E708274054}"	; Low priority: need to test syntax of using String to replace GUID, currently in Creative SRSFX section

;PKEY_GFX_APO1                 		= "{e1032fc5-ddab-4c4b-9940-8a6be78a4db6},0"	; GFX not used for capture endpoint

;PKEY_UI_APO1                   	= "{9a708e6f-a639-4f1c-9206-62b7018853a4},0"	; UI pages not supported in Creative chain



;GUID_CR_REC_APO_LFX	= "{A51A19D6-80F1-4abf-AB95-AF5215E8B052}"	; Other APOs to chain, unused because GUIDs are defined elsewhere in INF.  From Creative: "Fill in Cirrus Logic APO LFX GUID here \\ Cirrus Logic GUIDS for chaining for Record endpoints"



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



;; CirrusAEC.Enable	

CIRRUS_AEC_APO_SYSFXUI_CLSID  		= "{788C381C-2EFC-4295-B3E6-B8C01E3E1885}"

CIRRUS_AEC_APO_PREMIX_CLSID		= "{920F3550-044D-11E0-AEB3-001CC086FC44}"



; CirrusCVT.Enable STRINGS

CIRRUS_CVT_SYSFX_PREMIX_CLSID  		= "{49B042ED-78D0-43f9-AE76-23B5F52FD067}"

CIRRUS_CVT_SYSFX_UI_CLSID      		= "{05DEF066-E232-4A6D-813C-4F5EF99473BC}"

CIRRUS_CVT_SYSFX_FriendlyName  		= "Cirrus Audio Effects (CVT)"



;; FilterAPO.Enable	

CIRRUS_FILTER_SYSFX_POSTMIX_CLSID	= "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"



;; MSOnly.Enable

MS_SYSFX_UI_CLSID          = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

MS_SYSFX_PREMIX_CLSID      = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

MS_SYSFX_POSTMIX_CLSID     = "{637c490d-eee3-4c0a-973f-371958802da2}"

MS_SYSFX_FriendlyName      = "Microsoft Audio Home Theater Effects"



;; MultiDRC.Enable

CIRRUS_MULTIDRC_SYSFX_PREMIX_CLSID  	= "{78531703-7237-11DF-8417-001CC086FC44}"

CIRRUS_MULTIDRC_SYSFX_POSTMIX_CLSID 	= "{78531704-7237-11DF-8417-001CC086FC44}"



;; SRS_PrmSound.Enable

SRS_SYSFX_UI_CLSID      = "{3EE6CC8B-9F7F-4cea-8251-997B986E2C1F}"

SRS_SYSFX_PREMIX_CLSID  = "{176F4E15-8F7C-4833-ADED-81FAE8CCD186}"

SRS_SYSFX_POSTMIX_CLSID = "{00000000-0000-0000-0000-000000000000}"	; NULL GUID DOES NOT NEED TO BE CHAINED 

SRS_SYSFX_FriendlyName  = "SRS Premium Sound APO for HD Audio from SRS Labs, Inc."



PKEY_AudioEndpoint_SRS_UAPO_IsInstalled = "{59CB4A93-050A-4246-925E-AFD78F2D081A},0"

PKEY_AudioEndpoint_SRS_UAPO_TuningFile  = "{59CB4A93-050A-4246-925E-AFD78F2D081A},1"	;; NOT REFERENCED, BUT MAY BE USEFUL FOR TUNING



;SRS Bitmasks

TECH_BITMASK = "0xDE22695D" 	;; default Bitmask of supported technologies (from SRS's example INF) - TSHD, WOWHD, CSHP, Max-V

;TECH_BITMASK = "0xfc79ad9d" 	;; realtek, TSHD,WOWHD,CSHP,MAXV+PEQ (maybe)

;TECH_BITMASK = "0xFC35918C"	;; IDT bitmask, everything?



SRS_APO_Key					        = "Software\SRS Labs\APO"

PKEY_SRS_Enable_LFX                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},0"

PKEY_SRS_CurrentTech                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},1"

PKEY_SRS_UserContentType            = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},2"

PKEY_SRS_BypassGain                 = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},3"

PKEY_SRS_PassThrough                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},4"

PKEY_SRS_TechBitmask                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},5"

PKEY_SRS_SupplementalProcess        = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},6"

PKEY_SRS_SpeakerMode                = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},9"

PKEY_SRS_VIPP_Override              = "{66E88EA2-A239-4e1f-82FF-2F45359AEC94},13"



SRS_WOWHD_APO_Key			= "Software\SRS Labs\APO\WOW HD"

PKEY_SRS_WOWHD_Enable			= "{7542A688-914F-465d-A11A-4D6A109013A2},0"

PKEY_SRS_WOWHD_Input_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},1"

PKEY_SRS_WOWHD_Output_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},2"

PKEY_SRS_WOWHD_Bypass_Gain		= "{7542A688-914F-465d-A11A-4D6A109013A2},3"

PKEY_SRS_WOWHD_TruBass_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},4"

PKEY_SRS_WOWHD_TruBass_Size		= "{7542A688-914F-465d-A11A-4D6A109013A2},5"

PKEY_SRS_WOWHD_Definition_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},6"

PKEY_SRS_WOWHD_SRS_Enable		= "{7542A688-914F-465d-A11A-4D6A109013A2},7"

PKEY_SRS_WOWHD_SRS_Mode			= "{7542A688-914F-465d-A11A-4D6A109013A2},8"

PKEY_SRS_WOWHD_Output_Mode		= "{7542A688-914F-465d-A11A-4D6A109013A2},9"

PKEY_SRS_WOWHD_Center_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},10"

PKEY_SRS_WOWHD_Space_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},11"

PKEY_SRS_WOWHD_Focus_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},12"

PKEY_SRS_WOWHD_Limiter_Level		= "{7542A688-914F-465d-A11A-4D6A109013A2},13"



SRS_TSHD_APO_Key			= "Software\SRS Labs\APO\TruSurround HD"

PKEY_SRS_TSHD_Enable			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},0"

PKEY_SRS_TSHD_Input_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},1"

PKEY_SRS_TSHD_Output_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},2"

PKEY_SRS_TSHD_Bypass_Gain		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},3"

PKEY_SRS_TSHD_Output_Mode		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},4"

PKEY_SRS_TSHD_TruBass_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},5"

PKEY_SRS_TSHD_TruBass_Size		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},6"

PKEY_SRS_TSHD_Definition_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},7"

PKEY_SRS_TSHD_DialogClarity_Level	= "{548FF929-057B-46f1-8FB8-5019BF2ED146},8"

PKEY_SRS_TSHD_Surround_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},9"

PKEY_SRS_TSHD_SRS_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},10"

PKEY_SRS_TSHD_SRS_Mode			= "{548FF929-057B-46f1-8FB8-5019BF2ED146},11"

PKEY_SRS_TSHD_Center_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},12"

PKEY_SRS_TSHD_Space_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},13"

PKEY_SRS_TSHD_Focus_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},14"

PKEY_SRS_TSHD_Limiter_Level		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},15"

PKEY_SRS_TSHD_TruBass_Enable		= "{548FF929-057B-46f1-8FB8-5019BF2ED146},16"



SRS_APO_CSHP_Key                    = "Software\SRS Labs\APO\CS Headphone"

PKEY_SRS_CSHP_Enable                = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},0"

PKEY_SRS_CSHP_Input_Gain            = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},1"

PKEY_SRS_CSHP_Output_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},2"

PKEY_SRS_CSHP_Bypass_Gain           = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},3"

PKEY_SRS_CSHP_TruBass_Level         = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},4"

PKEY_SRS_CSHP_TruBass_Size          = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},5"

PKEY_SRS_CSHP_Definition_Level      = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},6"

PKEY_SRS_CSHP_DialogClarity_Level   = "{C52A5863-6FA5-4b40-AEC6-436AE9E5C228},7"



SRS_APO_CSII_Key                    = "Software\SRS Labs\APO\CSII"

PKEY_SRS_CSII_Input_Gain            = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},0"

PKEY_SRS_CSII_Output_Mode           = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},1"

PKEY_SRS_CSII_Mode                  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},2"

PKEY_SRS_CSII_TruBass_Level         = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},3"

PKEY_SRS_CSII_TruBass_Size          = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},4"

PKEY_SRS_CSII_DialogClarity_Level   = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},5"

PKEY_SRS_CSII_Output_Gain_Left      = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},6"

PKEY_SRS_CSII_Output_Gain_Right     = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},7"

PKEY_SRS_CSII_Output_Gain_Center    = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},8"

PKEY_SRS_CSII_Output_Gain_Sub       = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},9"

PKEY_SRS_CSII_Output_Gain_LeftSurr  = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},10"

PKEY_SRS_CSII_Output_Gain_RightSurr = "{4D312C5C-B7B8-4818-B1C3-B5721528363A},11"



SRS_APO_VOICE_Key                   = "Software\SRS Labs\APO\SRS Voice"

PKEY_SRS_SRSVoice_Enable            = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},0"

PKEY_SRS_SRSVoice_Enh_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},1"

PKEY_SRS_SRSVoice_Enh_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},2"

PKEY_SRS_SRSVoice_TruBass_Enable    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},3"

PKEY_SRS_SRSVoice_TruBass_Level     = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},4"

PKEY_SRS_SRSVoice_TruBass_Size      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},5"

PKEY_SRS_SRSVoice_Definition_Level  = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},6"

PKEY_SRS_SRSVoice_Focus_Level       = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},7"

PKEY_SRS_SRSVoice_VIP_Input_Gain    = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},8"

PKEY_SRS_SRSVoice_VIP_Output_Gain   = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},9"

PKEY_SRS_SRSVoice_VIP_Level         = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},10"

PKEY_SRS_SRSVoice_VIP_FullBand      = "{FBCBE8D1-FD3B-4c6a-8AB2-0E4DA20FD94E},11"



SRS_APO_HP360_Key                   = "Software\SRS Labs\APO\Headphone 360"

PKEY_SRS_HP360_Enable               = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},0"

PKEY_SRS_HP360_Input_Gain           = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},1"

PKEY_SRS_HP360_Output_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},2"

PKEY_SRS_HP360_Bypass_Gain          = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},3"

PKEY_SRS_HP360_TruBass_Level        = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},4"

PKEY_SRS_HP360_TruBass_Size         = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},5"

PKEY_SRS_HP360_DefinitionLevel      = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},6"

PKEY_SRS_HP360_DialogClarityLevel   = "{83744D4A-08BF-4c5f-9B7E-1FF2A9F2CFEB},7"



SRS_APO_CSHP360_Key                 = "Software\SRS Labs\APO\CSHP and Headphone 360"

PKEY_SRS_CSHP360_Enable             = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},0"

PKEY_SRS_CSHP360_Input_Gain         = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},1"

PKEY_SRS_CSHP360_Output_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},2"

PKEY_SRS_CSHP360_Bypass_Gain        = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},3"

PKEY_SRS_CSHP360_TruBass_Level      = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},4"

PKEY_SRS_CSHP360_TruBass_Size       = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},5"

PKEY_SRS_CSHP360_DefinitionLevel    = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},6"

PKEY_SRS_CSHP360_DialogClarityLevel = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},7"

PKEY_SRS_CSHP360_CS_Mode            = "{8713EEBC-12EE-4ccc-9357-FB195FEA8161},8"



SRS_APO_GEQ_Key                     = "Software\SRS Labs\APO\GraphicEQ"

PKEY_SRS_GEQ_Enable                 = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},0"

PKEY_SRS_GEQ_Input_Gain             = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},1"

PKEY_SRS_GEQ_Output_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},2"

PKEY_SRS_GEQ_Bypass_Gain            = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},3"

PKEY_SRS_GEQ_31                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},4"

PKEY_SRS_GEQ_62                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},5"

PKEY_SRS_GEQ_125                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},6"

PKEY_SRS_GEQ_250                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},7"

PKEY_SRS_GEQ_500                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},8"

PKEY_SRS_GEQ_1k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},9"

PKEY_SRS_GEQ_2k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},10"

PKEY_SRS_GEQ_4k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},11"

PKEY_SRS_GEQ_8k                     = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},12"

PKEY_SRS_GEQ_16k                    = "{70D31C5B-9EAF-4d05-9B31-70E8D6B0B0AE},13"



SRS_APO_MAXV_Key                    = "Software\SRS Labs\APO\MaxV"

PKEY_SRS_MaxV_Enable                = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},0"

PKEY_SRS_MaxV_Input_Gain            = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},1"

PKEY_SRS_MaxV_Output_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},2"

PKEY_SRS_MaxV_Bypass_Gain           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},3"

PKEY_SRS_MaxV_VC_Enable             = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},4"

PKEY_SRS_MaxV_VC_Ref_Level          = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},5"

PKEY_SRS_MaxV_VC_Mode               = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},6"

PKEY_SRS_MaxV_LoFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},7"

PKEY_SRS_MaxV_LoFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},8"

PKEY_SRS_MaxV_LoFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},9"

PKEY_SRS_MaxV_HiFilter_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},10"

PKEY_SRS_MaxV_HiFilter_Freq         = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},11"

PKEY_SRS_MaxV_HiFilter_Order        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},12"

PKEY_SRS_MaxV_AntiClip_Enable       = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},13"

PKEY_SRS_MaxV_AntiClip_Level        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},14"

PKEY_SRS_MaxV_PEQ_Master_Enable     = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},15"

PKEY_SRS_MaxV_PEQ_Band1_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},16"

PKEY_SRS_MaxV_PEQ_Band1_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},17"

PKEY_SRS_MaxV_PEQ_Band1_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},18"

PKEY_SRS_MaxV_PEQ_Band1_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},19"

PKEY_SRS_MaxV_PEQ_Band2_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},20"

PKEY_SRS_MaxV_PEQ_Band2_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},21"

PKEY_SRS_MaxV_PEQ_Band2_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},22"

PKEY_SRS_MaxV_PEQ_Band2_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},23"

PKEY_SRS_MaxV_PEQ_Band3_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},24"

PKEY_SRS_MaxV_PEQ_Band3_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},25"

PKEY_SRS_MaxV_PEQ_Band3_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},26"

PKEY_SRS_MaxV_PEQ_Band3_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},27"

PKEY_SRS_MaxV_PEQ_Band4_Enable      = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},28"

PKEY_SRS_MaxV_PEQ_Band4_Q           = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},29"

PKEY_SRS_MaxV_PEQ_Band4_Freq        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},30"

PKEY_SRS_MaxV_PEQ_Band4_Gain        = "{DFE89419-D77E-4a7a-886C-1E5CF9157F0A},31"



SRS_APO_VolumeIQ_Key                = "Software\SRS Labs\APO\VolumeIQ"

PKEY_SRS_VolumeIQ_Enable            = "{3B02C998-2868-4a21-9139-73D570DAF4B1},0"

PKEY_SRS_VolumeIQ_Input_Gain        = "{3B02C998-2868-4a21-9139-73D570DAF4B1},1"

PKEY_SRS_VolumeIQ_Output_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},2"

PKEY_SRS_VolumeIQ_Bypass_Gain       = "{3B02C998-2868-4a21-9139-73D570DAF4B1},3"

PKEY_SRS_VolumeIQ_Reference_Level   = "{3B02C998-2868-4a21-9139-73D570DAF4B1},4"

PKEY_SRS_VolumeIQ_Mode              = "{3B02C998-2868-4a21-9139-73D570DAF4B1},5"

PKEY_SRS_VolumeIQ_Max_Gain          = "{3B02C998-2868-4a21-9139-73D570DAF4B1},6"

PKEY_SRS_VolumeIQ_Speaker_Size      = "{3B02C998-2868-4a21-9139-73D570DAF4B1},7"

PKEY_SRS_VolumeIQ_Normalize_Enable  = "{3B02C998-2868-4a21-9139-73D570DAF4B1},8"

PKEY_SRS_VolumeIQ_Volume_Bypass_Gain = "{3B02C998-2868-4a21-9139-73D570DAF4B1},9"



SRS_APO_VIPPlus_Key                 = "Software\SRS Labs\APO\VIP Plus"

PKEY_SRS_VIPPlus_Enable             = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},0"

PKEY_SRS_VIPPlus_Input_Gain         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},1"

PKEY_SRS_VIPPlus_Output_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},2"

PKEY_SRS_VIPPlus_Bypass_Gain        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},3"

PKEY_SRS_VIPPlus_Full_Band_Enable   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},4"

PKEY_SRS_VIPPlus_AntiClip_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},5"

PKEY_SRS_VIPPlus_VIP_Control        = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},6"

PKEY_SRS_VIPPlus_Adaptive_Enable    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},7"

PKEY_SRS_VIPPlus_Env_Sensitivity    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},8"

PKEY_SRS_VIPPlus_Input_Sensitivity  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},9"

PKEY_SRS_VIPPlus_Extra_VIP_Control  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},10"

PKEY_SRS_VIPPlus_Env_Level          = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},11"

PKEY_SRS_VIPPlus_Env_Device         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},12" ;; string device ID

PKEY_SRS_VIPPlus_Enh_Enable         = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},13"

PKEY_SRS_VIPPlus_Enh_Input_Gain     = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},14"

PKEY_SRS_VIPPlus_Enh_Output_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},15"

PKEY_SRS_VIPPlus_Enh_Bypass_Gain    = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},16"

PKEY_SRS_VIPPlus_Enh_TruBass_Enable = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},17"

PKEY_SRS_VIPPlus_Enh_TruBass_Level  = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},18"

PKEY_SRS_VIPPlus_Enh_TruBass_Size   = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},19"

PKEY_SRS_VIPPlus_Enh_Definition_Level = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},20"

PKEY_SRS_VIPPlus_Enh_Focus_Level      = "{447C6BF5-9D8A-42a4-8107-56AF50900C5B},21"



;; Waves.Enable 

WAVES_MA3_SYSFX_POSTMIX_CLSID	= "{AAF1A9FE-267C-4528-ADFE-F34397B99B6D}"	; For Waves 3.2

WAVES_MA4_SYSFX_POSTMIX_CLSID  	= "{44444440-42ce-433f-9992-8eb7976b907b}"	; For Waves 4.0

WAVES_MVP_SYSFX_PREMIX_CLSID	= "{eeeeee85-667f-4aac-b04f-fb6ba4c6ac6c}"	; For MaxxVoicePro

WAVESONLY_SYSFX_FriendlyName	= "Cirrus/Waves APO"





;; ================= Test/Old APOs not organized ===================================

;; Test Compress, Swap

TESTPAGE_SYSFX_UI_CLSID          = "{EC1488DE-0E26-41D5-B4DF-96E894591B60}"

TEST_COMPRESS_APO_POSTMIX_CLSID	 = "{BF5B6BEC-619C-11DF-B2D9-001CC086FC44}"

TEST_COMPRESS_APO_PREMIX_CLSID	 = "{BF5B6BEB-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_POSTMIX_CLSID	 = "{03832A2C-619C-11DF-B2D9-001CC086FC44}"

TEST_SWAP_APO_PREMIX_CLSID	 = "{03832A2B-619C-11DF-B2D9-001CC086FC44}"



; TEST_FFMic.Enable (GUIDs from original SWAPAPO example)

FFMIC_UI_CLSID      = "{19166F23-5F08-47F9-BB57-9F57A977D88E}"

FFMIC_PREMIX_CLSID  = "{489E9436-01DF-42d4-A6A2-B4CF56C3CE2E}"

FFMIC_POSTMIX_CLSID = "{06687E71-F043-403A-BF49-CB591BA6E103}"

FFMic_SYSFX_FriendlyName = "CL_FFMic_FX 3887809"



;;Cirrus GUIDS - OLD VERSION, CORRESPONDS WITH OLD CirrusSysFX.AddReg section 

CIRRUS_SYSFX_UI_CLSID      = "{D6DFAF22-956F-47F3-8AA0-34BCC2BD5809}"

CIRRUS_SYSFX_POSTMIX_CLSID = "{F805CC37-3E23-4504-A5D5-A6BB1C38DD31}"

CIRRUS_SYSFX_FriendlyName  = "Cirrus Audio Effects"





RenderTest_SYSFX_FriendlyName = "CL_Render_FX 3887809"

CaptureTest_SYSFX_FriendlyName = "CL_Capture_FX 3887809"





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



KSCATEGORY_AUDIO   	= "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

KSCATEGORY_RENDER   	= "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_CAPTURE  	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSCATEGORY_TOPOLOGY 	= "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSCATEGORY_REALTIME	= "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"	



KSNODETYPE_ANY      	= "{00000000-0000-0000-0000-000000000000}"

KSNODETYPE_SPEAKER  	= "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"

KSNODETYPE_MICROPHONE 	= "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

CIRRUS_DELREG		= "{0F13AD4E-6E1F-4D5F-86B3-696A7801E454}"	



Proxy.CLSID         	= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"



REG_BINARY		= 0x00000001

REG_DWORD		= 0x00010001

RunOnce             	= "Software\Microsoft\Windows\CurrentVersion\RunOnce"	

DisableProtectedAudioKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio"

DisableProtectedAudioValue = "DisableProtectedAudioDG"







;; [Revision History]

;; Version below coordinates with DriverBuildVer above, which is displayed in DeviceManager

;10.0.0.0:	New INF versioning scheme; NEW INF SETTINGS FOR NEW SRS BINARIES (set %PKEY_SRS_VolumeIQ_Mode% = 1; Added MaxV settings for GUID,35-37)

;10.0.1.0:	Added Andrea64 files to SourceDisksfiles list, Created curtis master config modeled after CONF_0100 (analog), changed "CDB" strings to "CS" for Chad

;10.0.2.0:	Corrected original curtis analog sections that were pointing to conf_1000, added 64 bit support for CURTIS MASTER (all next updates are for that config)

;10.0.3.0:	pointed HP section to APOSTEREOTOPO for 32 and 64 sections (HP endpoint doesn't appear in curtis, only for Paycheck)

;10.0.4.0:	Modified DelReg APOParams section to delete all keys under \\APO - tested as working

;10.0.5.0:	Reordered all APO sections into alpha order, Added CirrusAEC, FilterAPO GUIDs.  Chained CASATwo, CBEnh, CBExp

;10.0.5.1:	Removed MicIn.Topo delreg section

;10.0.6.0:	Migrate Masterconfig changes into all other configs, DELETE MASTERCONFIG (but keep and comment out masterconfig ref in STRINGS and MfgModelSection)

;10.0.6.1:	ChainAPO only;	Chain MS Pre/Post gLFX corrected. Commented out non-chain files in sourcedisks. Uncommented all in destinationDirs (benign). 

;10.0.6.2:	Add Andrea;	Add interfaces from 90.11.0.13.3.4 (all in place), Add Andrea to chain, use inline	

;10.0.6.3:	Split Andrea "NEEDS = AEService" into separate line

;10.0.8.0:	Add SRS (with new keys) to CONF_0100

;10.0.9.0:	Migrate all interface settings and "NEEDS = AEService on a solo line" setting from Conf_0100 into all configs. 

;10.0.9.1:	Add Andrea copyfiles sections to CONF_0101 and CONF_0001 

;10.0.9.2:	Add SRS copyfiles to sections to CONF_0101 and CONF_0001 

;10.0.9.21:	Branch: Remove SRS, Add Waves for Tim (all configs)

;10.0.9.22:	Clean up comments for Enrique

;10.0.10.0:	Add CVT to APO list in all sections.  Comment out all chained APOs (this version will serve as the first master INF checked into SVN). 

;10.0.14.0:	Put Needs=HdAudModel.Services, AEAudio.Services as single line

;6.6001.10.0:	Master INF established for first SVN checkin

;6.6001.11.0:	Add API DLLs for CBE, CBX, TwoMicCASA

;6.6001.12.0:	Uncommented Chain.Enable under [HDAudio.Cirrus_CONF_0001.ntx86] so there is a default configuration for Paycheck boards

;6.6001.13.0:	Removed CURTIS TEST CONFIG comments, updated driver build version #

;6.6001.14.0:	Integrated Jens' changes between INFWorkarea cs4210_08.inf and cs4210_06.inf, including: Add LFD/UFD support, CONF_0102 (Single jack), A1 silicon support

;6.6001.15.0:	Added CVTAPI files, turned off Andrea processing by default

;6.6001.20.0:	Added FFMic (initial testing), Added test CONF_9999 for manually set APOs (no chain), x86 only.  Replaced MicinTopo with MuxedIn topo for CONF_9999

;6.6001.20.1:	Finished adding test APO sections for CONF_9999. added debug string under MSSysFX: Cirrus_Test_SYSFX_FriendlyName = "CL_APO_FX"

;6.6001.20.2:	Corrected CaptureTest, RenderTest aPO sections and pointers.  Added "DisableAudioDGkey" section to conf_9999, but commented out.

;6.6001.20.3:	Enabled EnableUnsignedAPOs, Added [FFMic_Test_SysFx.AddReg] for Render endpoint

;6.6001.20.4:	Set FFMic_Test_SysFx for capture endpoint

;6.6001.21.0:	Added [OverrideHPE] for filter driver with explanatory comments (LFD/UFD build 24); commented out FFMic, SYSFX test sections

;1.22.0.0:	Added GUI installation support

;1.22.1.0:	GUI enabled

;1.22.2.0:	Added CONF_1028055B as copy of dmic CONF_0101

;1.22.2.1:	Added test verb tables, not for final INF delivery [TestPinConfig_CS0001] [TestPinConfig_CS0002]

;1.22.2.2:	Removed Chain APO references, redirected to MsSysFX

;1.22.2.3:	Removed commenting out of verbs on [TestPinConfig_CS0001] [TestPinConfig_CS0002], Added Enable UnsignedAPOs section, added verb sections to 055B 64-bit

;1.22.2.4:	Added Installation files for 055B config

;1.22.2.5:	Removed installation settings for x64.  Added config for 055C.

;1.22.3.0:	Added config support for setting pin configs with CDB4210

;1.22.4.0:	Added waves + chain

;1.22.4.2:	Added Reg keys for GUI

;1.22.4.3:	Removed MSsysfx from toposection

;1.22.4.4:	Added waves support files

;1.22.4.5:	Removed WavesMaxx64

;1.22.4.6:	AddedTopo64

;1.22.5.0:	Integrated CreativeOnly, WavesOnly for Audi_Test

;1.22.5.1:	64bit Waves, Creative for Audi_Test.  Removed GUI-files for Waves

;1.22.5.2:	Creative removed

;1.22.5.3:	New Waves x64 DLL

;1.22.5.4:	Render topo x64 set to MSSYSFX

;1.22.5.5:	Waves x64 reinstated

;1.22.5.6:	Added Creative APO for x64

;1.22.5.7:	Migrated Audi_Test changes into Audi and Mercedes verb table packages

;1.22.5.8:	Changed package names for Audi, Mercedes to "Cirrus Logic High Definition Audio"	

;1.22.5.9:	Upgraded to Waves MaxxAudio 4

;1.22.6.0:	Changed to MaxxAudio3 for Winstron Enrico, Caruso; added CONF_MLK and CONF_MLK_TEST which incorporate parts from CONF_055B and Analog Mic CONF_0100; added HWIDs, strings

;1.22.6.1:	Corrected test config name (removed CS4210 part)

;1.22.6.11:	Moved [EnableUnsignedAPOs.AddReg] to end of CONF sections

;1.22.6.12:	Removed CDB4210AMPinConfigOverride from CONF_MLK, [TestPinConfig_CS0001_MLK] changed A/S of mics to match verb table (and modified INF from Enrique). 

;1.22.6.13:	Added CS4213 to device list (calls same config as before)

;1.22.6.14:	Removed non-MLK/MLK_TEST configs,  Replaced [AmpCapsOverrideCMic_20] with [Settings4210MicAmpCaps], replaced [Settings4210MonoMicFix] with [Settings4210DynDMIC], added [Settings4210ClearHPE] 

;1.22.6.15:	Set mic gain to +20dB (displays up as 0dB in Sound), with real range +30,20,10,0 (displays as +10,0,-10,-20)

;1.22.6.16:	Removed extra 4210 configs (old), added dynamic mic to all active configs. 

;1.22.6.17:	Removed extra interfaces, amended conf_mlk TO SPECIFY 4210 OR 4213

;1.22.6.18:	Added 4213 sections

;1.22.6.19:	Replaced 4210 sections with 4213 sections ([Settings4213MicAmpCaps], [Settings4213ClearHPE], [Settings4213DynDMIC], [Settings4213DynAMIC])

;1.22.6.20:	Removed Settings4210InitFixes from MLK_4213 configs. 

;1.22.6.21:	Renamed TestPinConfig_CS0001_MLK to add "_4210", adjusted [TestPinConfig_CS0001_MLK_4213] to match 4213

;1.22.6.22:	Gain boost on node 6 (mic in jack)

;1.22.6.23:	Added Waves.Preset1.AddReg

;1.22.6.24:	Added MVP/MA4 sections, replaced current sections with MA3 specifics (FOR 4213_test config)

;1.22.6.25:	Renamed all current sections 0553 in preparation for 0556 creation. 

;1.22.6.26:	Solidified all current configs as 0553

;1.22.6.27:	Added 0556 configs with correct MVP/MA4 settings

;1.22.6.28:	Removed MA4.mps

;1.22.6.29:	Added Cirrus_CONF_MLK_0556_4210

;1.22.6.30:	Added [CAPGUI.AddReg.Security]

;1.22.6.31:	Added INF decorators, 

;		Added HDAudio.Cirrus_CONF_0114.ntx86 for WHQL, 

;		Removed .AddReg from [EnableUnsignedAPOs], commented out all calls for WHQL

;		Sourcedisksfiles add: MA4.mps, Chain.  Corrected secion name of [CirrusCVT.Settings.AddReg] (from Cirrus.CVT), but removed all calls to it. 

;		Commented out redefinition of KSNAME_eSlavedHPSpeakerWave, other KSNAMEs

;		Changed WAVES_SYSFX_POSTMIX GUID to WAVES_MA3_SYSFX_POSTMIX in chain section

;		Added [CDB4213SPDMPinConfigOverride]

;		Added CONF_0114 Topo sections specifically for CDBWHQL config

;		Changed CONF_0114 CirrusAPO.Copylist/registerDLLs to point to FilterAPO sections, added CirrusAPO.DLL

;		Corrected [CAPGUI.AddReg] path for Security section	

;1.22.6.32:	Corrected APO error popup

;		Moved [CDB4213SPDMPinConfigOverride] into CONF_0114 section for organization.

;		Commented out UFD sections from CONF_0114 for WHQL, added new WHQL configs to HW list

;1.22.6.33:	Added Waves.MA4.CopyList/reg sections

;1.22.6.34:	Added EnableUnsignedAPOs, Corrected TEST sections for 4213 to correctly load on 4213 (not 4210)

;		Added Creative Chain to Mic LFX

;		Pointed APO.Mic.Topo.MVP to [CreativeChain] instead of [CreativeOnly]

;		Added Test configs for 4210

;		Added generic config for ANYCODEC test, all interfaces

;		Added all interfaces from hdaudio.inf for ANYCODEC_TEST

;		Commented out ANYCODEC_TEST

;1.22.6.35:	Added Creative APO to MVP package

;		Removed pin config overrides for test configs

;		Removed test configs entirely (will load verb table w/o SSID instead), corrected codec  selection 4213 -> 4210 for 56/b/c

;		Added all of the cs4210_16.inf pinconfigoverride driver sections, in order for easy maintenance

;		Added Dynamic pin config override sections, removed redundant [CDB4213SPDMPinConfigOverride] section

;		Removed UFD

;		Added Dynamic speaker test package + Waves

;1.22.6.36	Removed Settings4213DynAMIC from 0553/6

;		Added all Waves presets [sourcedisks], changed 0553 to 5354, duped to 0555, created [Waves.MA3.5354.CopyList]/[Waves.MA3.0555.CopyList], added to 5354/0555 configs

;		Changed Cirrus_CONF_MLK_0556 Cirrus_CONF_MLK_5657, duped to 0558, created [Waves.MA3.5657.CopyList]/[Waves.MA3.0558.CopyList], added 0558 config, presets on all configs

;1.22.6.37:	Enabled [Settings4210DynAMIC], [Settings4213DynAMIC] all packages

;1.22.6.38:	Added [RegisterDLL_MA4] section for 0558_x64

;1.22.6.39:	Upgraded Driver settings from cs420x_17.inf

;1.22.6.40/41:	For W, changed default Speaker endpoint string from "Speakers" to "Speakers/Headphones"

;1.22.7.0	Added Mic disable to the BIOS (driver SYS change), Added DH fix Issue 39 n03FilterSetAmpGainInvalidIndex n03AllowedInAmpIndex

;1.22.7.1	MaxxAudioShell moved to driver installation

;1.22.7.3	Modified [Settings4213LIAMDMAmpCaps] for default gain settings, added SettingsNoIdlePowerdown (Prevents D3 state)

;1.22.7.4	Undoes DH fix Issue 39 n03FilterSetAmpGainInvalidIndex n03AllowedInAmpIndex

;1.22.7.5	Added [DisableOutputPopup] option

;1.22.8.0	Added Dynamic Speaker for waves.  (Split SpeakerHP interface into Speaker and HP, point to same Waves section)

;		Replaced [Settings4213NoSPE] with [Settings4213NoSPENoBeep], 

;		Added [Settings4213VSD], CONF_0300.PinConfigOverridefor 14 or CONF_0300s.PinConfigOverride for 15 

;		Line in boost value from +30 to +20 [Settings4213LIAMDMAmpCaps] -> [AmpCaps4213LIAMDM]

;1.22.8.1	CL_APOs = CASA, DWC, MSSysFX

;1.22.8.2	+ Andrea 5B, 55

;		+ Andrea COM

;1.22.9.1	CirrusChain, all packages.  

;1.22.9.2	Replaced [Settings4213MicAmpCaps] with [AmpCaps4213AMDM] for CONF_0114	

;1.22.9.3	AddReg = Waves.Preset1.AddReg

;1.22.9.4	Andrea COM in system32 for all models

;1.22.9.5	Chained MA4 on headphone

;6.22.9.6	Added Multi-endpoint support for Waves, all models.  Upgraded from 1.22.x.x to 6.22.x.x to match Dell Factory Install spec requirement 2.1.6

;6.22.10.0	Incorporated changes for virtual ADC

;		Added +15 dB SPKR amp gain to init and restore to +12 dB on exit

;		Removed all CS4210 legacy sections

;		Removed irrelevant CS4207 sections

;6.22.11.0	External/Internal mic

;6.22.12.0	For vADC update 2/9

;6.22.13.0	Added DelReg Interfaces section

;6.22.15.0	Added DelReg for HKLM\software\Waves Audio

;6.22.16.0	changed ext. mic boost and gain defaults for Wistron systems, Enabled AudioDGKey section, Added ODM_ID_1/2

;6.22.17.0	New CIRRUS_DELREG GUID to avoid conflict on install (from using NULL GUID) Upgraded MPS files for 56,57,58,5C

;6.22.18.0	Added DelReg GUID to all languages	

;6.22.18.1	Removed MSUI page for all endpoints for Enrico 55

;6.22.18.2	Set UI page to 0	

;6.22.19.0	Set all configs MSUI to 0

;6.24.0.0	Remove DriverBuildDate and DriverBuildVer

;6.24.0.0	Add new driver and config + p1

;6.24.1.0	Update version

;6.24.12.0	Remove XP510 preset

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.52