; Copyright (c) 2014 A-Volute Company
;
;ASUSTek ASUS XONAR U7 SI Driver
;

[Version]
signature="$WINDOWS NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%ProviderName%
Catalogfile=nhAsusU7SI.cat
DriverVer=09/09/2015,16.19.20.657

[SourceDisksNames]
1000=%cdname%,,,

[SourceDisksFiles.x86]
ASUSU7SI.sys=1000,\x86
nhAsusU7SIapo.dll=1000,\x86

[SourceDisksFiles.amd64]
ASUSU7SI.sys=1000,\amd64
nhAsusU7SIapo.dll=1000,\amd64

[DestinationDirs]
DefaultDestDir=12		; %windir%\system32\Driver
U7SI.CopyFiles=12
AvFX.CopyFiles=11		; %windir%\system32

[SignatureAttributes]
ASUSU7SI.sys=SignatureAttributes.DRM
nhAsusU7SIapo.dll=SignatureAttributes.PETrust

[SignatureAttributes.DRM]
DRMLevel=1300

[SignatureAttributes.PETrust]
PETrust=true

[Manufacturer]
%ManufacturerString%=ManufacturerID,NTamd64

[ManufacturerID]
%U7SI.DeviceDesc%=U7SI,USB\VID_0B05&PID_1814&MI_00

[ManufacturerID.NTamd64]
%U7SI.DeviceDesc%=U7SI,USB\VID_0B05&PID_1814&MI_00

;---------------------------------------------------------------
;                x 86  D D I n s t a l l
;---------------------------------------------------------------

[U7SI]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelReg=U7SI.DelReg
AddReg=U7SI.AddReg, U7SI_NAMES.AddReg, Impedance.AddReg, DisableProtectedAudioDG.AddReg
CopyFiles=U7SI.CopyFiles, AvFX.CopyFiles
RegisterDlls=AvFX.RegisterDlls

;---------------------------------------------------------------
;                A M D 64  D D I n s t a l l
;---------------------------------------------------------------

[U7SI.NTamd64]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelReg=U7SI.DelReg
AddReg=U7SI.AddReg, U7SI_NAMES.AddReg, Impedance.AddReg, DisableProtectedAudioDG.AddReg
CopyFiles=U7SI.CopyFiles, AvFX.CopyFiles
RegisterDlls=AvFX.RegisterDlls

;---------------------------------------------------------------
;                I n t e r f a c e s
;---------------------------------------------------------------

[U7SI.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_GLOBAL.TOPO%,Audio.I.GLOBAL.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_GLOBAL.TOPO%,Audio.I.GLOBAL.TOPO

[U7SI.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_GLOBAL.TOPO%,Audio.I.GLOBAL.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_GLOBAL.TOPO%,Audio.I.GLOBAL.TOPO

[Audio.I.SPEAKER.WAVE]
AddReg=U7SI.I.SPEAKER.WAVE.AddReg

[Audio.I.SPDIFOUT.WAVE]
AddReg=U7SI.I.SPDIFOUT.WAVE.AddReg

[Audio.I.HPOUT.WAVE]
AddReg=U7SI.I.HPOUT.WAVE.AddReg

[Audio.I.RECIN.WAVE]
AddReg=U7SI.I.RECIN.WAVE.AddReg

[Audio.I.MICIN.WAVE]
AddReg=U7SI.I.MICIN.WAVE.AddReg

[Audio.I.LINEIN.WAVE]
AddReg=U7SI.I.LINEIN.WAVE.AddReg

[Audio.I.SPDIFIN.WAVE]
AddReg=U7SI.I.SPDIFIN.WAVE.AddReg

[Audio.I.GLOBAL.TOPO]
AddReg=U7SI.I.GLOBAL.TOPO.AddReg, AvFX.AddReg, NahimicID.AddReg, U7SI.EPProperties.AddReg

;---------------------------------------------------------------
;                A d d R e g
;---------------------------------------------------------------
[U7SI.AddReg]
HKR,,Driver,,ASUSU7SI.sys
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%U7SI.Audio.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%U7SI.Audio.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%U7SI.Audio.DeviceDesc%
HKR,Settings,ASIOMLDataBitDepth,0x00000001,0x11,0,0,0

[U7SI_NAMES.AddReg]
HKLM,%MediaCategories%\%U7SIGUID.SpdifOut%,Name,,%U7SINode.SpdifOut%
HKLM,%MediaCategories%\%U7SIGUID.SpdifOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%U7SIGUID.SpdifIn%,Name,,%U7SINode.SpdifIn%
HKLM,%MediaCategories%\%U7SIGUID.SpdifIn%,Display,1,00,00,00,00

HKLM,%MediaCategories%\%HDAGuidStereoMixPin%,Name,,%HDAStereoMixPinName%
HKLM,%MediaCategories%\%HDAGuidStereoMixPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%HDAGuidAuxInPin%,Name,,%HDAAuxInPinName%
HKLM,%MediaCategories%\%HDAGuidAuxInPin%,Display,1,00,00,00,00

[U7SI.I.SPEAKER.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.SPEAKER.WAVE.szPname%

[U7SI.I.SPDIFOUT.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.SPDIFOUT.WAVE.szPname%

[U7SI.I.HPOUT.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.HPOUT.WAVE.szPname%

[U7SI.I.RECIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.RECIN.WAVE.szPname%

[U7SI.I.MICIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.MICIN.WAVE.szPname%

[U7SI.I.LINEIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.LINEIN.WAVE.szPname%

[U7SI.I.SPDIFIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.SPDIFIN.WAVE.szPname%

[U7SI.I.GLOBAL.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%U7SI.GLOBAL.TOPO.szPname%

[U7SI.EPProperties.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"EP\\0",%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1

[AvFX.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_Fx%, %REG_DWORD%, 0x0000 ; Enable FX
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_MICROPHONE%
HKR,"FX\\0",%PKEY_FX_EndpointClsid%,,%FX_DISCOVER_APO_CLSID%

HKR,"FX\\1",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\1",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\1",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\1",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\1",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"FX\\1",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"FX\\1",%PKEY_AudioEndpoint_Disable_Fx%, %REG_DWORD%, 0x0000 ; Enable FX
HKR,"FX\\1",%PKEY_FX_Association%,,%KSNODETYPE_SPEAKER%
HKR,"FX\\1",%PKEY_FX_EndpointClsid%,,%FX_DISCOVER_APO_CLSID%

HKR,"FX\\2",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\2",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\2",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\2",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\2",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"FX\\2",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"FX\\2",%PKEY_AudioEndpoint_Disable_Fx%, %REG_DWORD%, 0x0000 ; Enable FX
HKR,"FX\\2",%PKEY_FX_Association%,,%KSNODETYPE_HEADPHONES%
HKR,"FX\\2",%PKEY_FX_EndpointClsid%,,%FX_DISCOVER_APO_CLSID%

HKR,"FX\\3",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\3",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\3",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\3",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\3",%PKEY_AudioEndpoint_Disable_Fx%, %REG_DWORD%, 0x0000 ; Enable FX
HKR,"FX\\3",%PKEY_FX_Association%,,%KSNODETYPE_SPDIF_INTERFACE%
HKR,"FX\\3",%PKEY_FX_EndpointClsid%,,%FX_DISCOVER_APO_CLSID%


[NahimicID.AddReg]
HKR,"EP\\0", %PKEY_AudioEndpoint_Nahimic%, %REG_DWORD%, 1

[Impedance.AddReg]
HKR,Settings,Unit11_2_0,%REG_BINARY%,0x00,0x00,0xF4,0xFF
HKR,Settings,Unit11_2_1,%REG_BINARY%,0x00,0x00,0xF4,0xFF

;---------------------------------------------------------------
;                D e l R e g
;---------------------------------------------------------------

[U7SI.DelReg]
HKR,Settings

;---------------------------------------------------------------
;                Copy Files
;---------------------------------------------------------------

[U7SI.CopyFiles]
ASUSU7SI.sys

[AvFX.CopyFiles]
nhAsusU7SIapo.dll

;---------------------------------------------------------------
;                S e r v i c e s  
;---------------------------------------------------------------

[U7SI.Services]
AddService=ASUSU7SI, 0x00000002, ASUSU7SI.ServiceInstall

[U7SI.NTamd64.Services]
AddService=ASUSU7SI, 0x00000002, ASUSU7SI.ServiceInstall

[ASUSU7SI.ServiceInstall]
DisplayName=%U7SI.SvcDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\ASUSU7SI.sys

;---------------------------------------------------------------
; 	Register custom FX and property page
;---------------------------------------------------------------
[AvFX.RegisterDlls]
11,,nhAsusU7SIapo.dll,1

[DisableProtectedAudioDG.AddReg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Audio,DisableProtectedAudioDG,0x00010001,1

;;[NahimicSettings.AddReg]
;;HKLM,SOFTWARE\ASUSTeKcomputer.Inc\nhAsusU7SI_1.0.11\NahimicSettings
;;
;;[NahimicSettings.AddReg.Security]
;;"G:BUD:(A;CIOI;KA;;;BU)"

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

[Strings]
; non-localizeable
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; non-localizable
KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}" ; non-localizable

KSNAME_SPEAKER.WAVE="SPKOut00Wave"
KSNAME_SPEAKER.TOPO="SPKOut00Topo"
KSNAME_SPDIFOUT.WAVE="SPDIFOut00Wave"
KSNAME_SPDIFOUT.TOPO="SPDIFOut00Topo"
KSNAME_HPOUT.WAVE="HPOut00Wave"
KSNAME_HPOUT.TOPO="HPOut00Topo"
KSNAME_RECIN.WAVE="RecIn00Wave"
KSNAME_RECIN.TOPO="RecIn00Topo"
KSNAME_MICIN.WAVE="MicIn00Wave"
KSNAME_MICIN.TOPO="MicIn00Topo"
KSNAME_LINEIN.WAVE="LineIn00Wave"
KSNAME_LINEIN.TOPO="LineIn00Topo"
KSNAME_SPDIFIN.WAVE="SPDIFIn00Wave"
KSNAME_SPDIFIN.TOPO="SPDIFIn00Topo"
KSNAME_GLOBAL.TOPO="GlobalTopo"


SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_DWORD=0x00010001

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

;localizeable
U7SIGUID.SpdifOut	="{12C15946-BA58-42c1-9F11-8341E2198622}"
U7SIGUID.SpdifIn	="{017D895C-7AE7-4f4d-B78C-CD1FFC0CE776}"
HDAGuidStereoMixPin     ="{8c5716e6-c984-492e-a2fb-1385f2d0f3c9}"
HDAGuidAuxInPin         ="{5f4bb488-a646-408a-9265-8647f9c374d4}"

ProviderName="A-Volute"
ManufacturerString="ASUSTek"
U7SI.DeviceDesc="ASUS XONAR U7 SI"
U7SI.SvcDesc="ASUS XONAR U7 SI AUDIO DEVICE"
U7SI.SPEAKER.WAVE.szPname="Speaker"
U7SI.SPDIFOUT.WAVE.szPname="SpdifOut"
U7SI.HPOUT.WAVE.szPname="Headphone"
U7SI.RECIN.WAVE.szPname="Capture"
U7SI.MICIN.WAVE.szPname="MicIn"
U7SI.LINEIN.WAVE.szPname="LineIn"
U7SI.SPDIFIN.WAVE.szPname="SpdifIn"
U7SI.SPEAKER.TOPO.szPname="Speaker Mixer"
U7SI.SPDIFOUT.TOPO.szPname="SpdifOut Mixer"
U7SI.HPOUT.TOPO.szPname="Headphone Mixer"
U7SI.RECIN.TOPO.szPname="Capture Mixer"
U7SI.MICIN.TOPO.szPname="MicIn Mixer"
U7SI.LINEIN.TOPO.szPname="LineIn Mixer"
U7SI.SPDIFIN.TOPO.szPname="SpdifIn Mixer"
U7SI.GLOBAL.TOPO.szPname="Global Mixer"
U7SI.Audio.DeviceDesc="ASUS XONAR U7 SI Audio"
cdname="ASUSTeK ASUS XONAR U7 SI Installation Disk"
U7SINode.SpdifOut="SPDIF Out"
U7SINode.SpdifIn="SPDIF In"
HDAStereoMixPinName="Stereo Mix"
HDAAuxInPinName="Aux In"

;; These are the name strings for the wave miniports displayed in mmsys.cpl
;;

KSNODETYPE_ANY      			  = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_SPEAKER  			  = "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_LINE_CONNECTOR 		  = "{DFF21FE3-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HEADSET_SPEAKERS       = "{DFF21CE6-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HEADPHONES             = "{DFF21CE2-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_DESKTOP_SPEAKER        = "{DFF21CE4-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_SPDIF_INTERFACE        = "{DFF21FE5-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_MICROPHONE 			  = "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

;;
;; PropertyKey GUIDS
;;

PKEY_FX_Association          = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},0"
PKEY_FX_PreMixClsid          = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},1"
PKEY_FX_PostMixClsid         = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},2"
PKEY_FX_UiClsid              = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},3"
PKEY_FX_StreamClsid          = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},5"
PKEY_FX_ModeClsid            = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},6"
PKEY_FX_EndpointClsid        = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},7"
PKEY_ItemNameDisplay         = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"

PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"
PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"
PKEY_AudioEndpoint_Supports_EventDriven_Mode = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"
PKEY_AudioEndpoint_Disable_Fx	= "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"
PKEY_AudioEndpoint_Nahimic		= "{4C9A845E-39CF-476B-812C-23274DC4C012},0"

PKEY_SFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},5"
PKEY_MFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},6"

AUDIO_SIGNALPROCESSINGMODE_DEFAULT = "{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}"

PKEY_AudioEngine_OEMFormat = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

PKEY_PCEE4_Activation	= "{8A92D74F-1332-43f6-AB72-01C0E37F1CF0},0"
PKEY_PCEE4_State		= "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},1"

AUDIOENDPOINT_EXT_UI_CLSID = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"

FX_UI_CLSID                  = "{00000000-0000-0000-0000-000000000000}"
FX_PREMIX_CLSID              = "{4C9A845C-39CF-476B-812C-23274DC4C012}"
FX_STREAM_CLSID              = "{4C9A845C-39CF-476B-812C-23274DC4C012}"
FX_POSTMIX_CLSID             = "{4C9A845D-39CF-476B-812C-23274DC4C012}"
FX_MODE_CLSID                = "{4C9A845D-39CF-476B-812C-23274DC4C012}"
FX_DISCOVER_APO_CLSID        = "{889C03C8-ABAD-4004-BF0A-BC7BB825E166}"
FX_FriendlyName              = "nhAsusU7SI Virtual Home Theater"
FX_Capture_FriendlyName      = "nhAsusU7SI Capture Nahimic Audio Enhancer"

REG_BINARY          = 0x00000001
