shell bypass 403

UnknownSec Shell

C:/Windows/Inf/ [ drwxrwxrwx ]

name : hdaudio.inf
��;Copyright (c) Microsoft Corporation. All rights reserved.

;

;Module Name:

;    HDAUDIO.INF

;

;Abstract:

;    INF file for installing the Microsoft UAA Function Driver for High

;    Definition Audio

;



[Version]

Signature="$Windows NT$"

Class=MEDIA

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

Provider=%MSFT%

DriverVer=08/06/2019,6.3.9600.19452

PnPLockdown=1



[SourceDisksNames]

3426=windows cd



[SourceDisksFiles]

hdaudio.sys         = 3426



[DestinationDirs]

DefaultDestDir      =10; dirid = \system32\drivers

HdAudModel.CopyList =10,system32\drivers



[Manufacturer]

%MSFT% = Microsoft, ntamd64



[SignatureAttributes]

drmk.sys=SignatureAttributes.DRM

hdaudio.sys=SignatureAttributes.DRM

portcls.sys=SignatureAttributes.DRM



[SignatureAttributes.DRM]

DRMLevel=1300



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



[ControlFlags]

ExcludeFromSelect = *



[Microsoft.ntamd64]



%HdAudioFunctionDriver.Generic.DeviceDesc%  = HdAudModel, ,HDAUDIO\FUNC_01



[HdAudModel]

Include=ks.inf,wdmaudio.inf

Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister

CopyFiles = HdAudModel.CopyList

AddReg    = HdAudModel.AddReg

AddProperty = HdAudBranding.AddProperty, HdAudModel.AddProperty



; Exclude Sony_VGC-RCx110G

ExcludeID = HDAUDIO\FUNC_01&VEN_8384&DEV_7661&SUBSYS_104D0800&REV_1042

; Exclude Sony Vaio VGX-XL1

ExcludeID = HDAUDIO\FUNC_01&VEN_8384&DEV_7661&SUBSYS_104D0B00&REV_1042



; Enable driver to do its own volume persistence

[HdAudModel.AddProperty]

{F3E80BEF-1723-4FF2-BCC4-7F83DC5E46D4},2,7,,1



; Called by needs entry in oem inf -- DO NOT REMOVE

[HdAudOEM.CopyFiles]

CopyFiles=HdAudModel.CopyList



; Called by needs entry in oem inf -- DO NOT REMOVE

[HdAudOEM.AddReg]

AddReg=HdAudModel.AddReg



[HdAudModel.HW]

AddReg = HdAudSecurity.AddReg



; Called by needs entry in oem inf -- DO NOT REMOVE

[HdAudModel.Services]

AddService=HdAudAddService, 0x00000002, HdAud_Service_Install



[HdAud_Service_Install]

DisplayName   = %UAAFunctionDriverForHdAudio.SvcDesc%

ServiceType   = 1

StartType     = 3

ErrorControl  = 1

ServiceBinary = %10%\system32\drivers\HdAudio.sys



[HdAudModel.CopyList]

HdAudio.sys,,,0x0100



[HdAudModel.AddReg]

HKR,,Driver,,HdAudio.sys



HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"



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\aux\wdmaud.drv,Driver,,wdmaud.drv



HKR,Drivers\wave\wdmaud.drv,Description,,%HdAudioDeviceDescription%

HKR,Drivers\midi\wdmaud.drv,Description,,%HdAudioDeviceDescription%

HKR,Drivers\mixer\wdmaud.drv,Description,,%HdAudioDeviceDescription%

HKR,Drivers\aux\wdmaud.drv,Description,,%HdAudioDeviceDescription%



HKR,,DisableSetupDiChangeState,1,00,00,00,00 ; Set to 01,00,00,00 to disable proppage restarting of driver on policy change

; Driver global settings

HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue

HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start

HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated



; HKR,GlobalSettings,DisableRawProcessingModeSupport,1,01,00,00,00 ; set to 1 to make the driver to support default mode.

; we also need to NOT install any effects when this is enabled.



HKR,GlobalSettings,ValidateCodecWrites,1,00,00,00,00 ; Enables readback of writes to codec registers

HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table

HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Duplicates rear panel front channels to SPDIF

HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers

HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is duplicated to rear panel front channels

HKR,GlobalSettings,EnableDynamicDevices,1,01,00,00,00 ; Headphone will come and go dynamically.

HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out



; Registry key to enable waveRT by default

HKR,GlobalSettings,EnableWaveRT,1,01,00,00,00



HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,00,00,00,00 ; By default, not supported

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, only one supported

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,00,00,00,00 ; By default, not supported



HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, only one supported

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,00,00,00,00 ; By default, not supported

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths32,1,00,00,00,00 ; By default, not supported



HKR,GlobalSettings\\SpdifIn,SpdifInputBitDepth,1,00,00,00,00 ; By default, 16 bit digital capture

HKR,GlobalSettings\\SpdifIn,SpdifInputSampleRate,1,01,00,00,00; By default, 48KHz digital capture



HKR,PowerSettings,ConservationIdleTime,3,1e,00,00,0     ; 10 seconds for idle power management when on battery

HKR,PowerSettings,PerformanceIdleTime,3,00,00,00,00     ; Not doing idle power management when on AC power

HKR,PowerSettings,IdlePowerState,3,03,00,00,00          ; go to D3 for idle power management



;

; DEVICE INTERFACE STAGING

;



; Primary Speaker

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Wave,1,,%PrimarySpeakerWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Wave,2,,%PrimarySpeaker2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Wave,3,,%PrimarySpeaker3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Wave,4,,%PrimarySpeaker4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Wave,5,,%PrimarySpeaker5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Mixer,1,,%PrimarySpeakerTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Mixer,2,,%PrimarySpeaker2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Mixer,3,,%PrimarySpeaker3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Mixer,4,,%PrimarySpeaker4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\FriendlyNames\Mixer,5,,%PrimarySpeaker5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Line Out

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Wave,1,,%PrimarySpeakerWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Wave,2,,%PrimarySpeaker2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Wave,3,,%PrimarySpeaker3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Wave,4,,%PrimarySpeaker4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Wave,5,,%PrimarySpeaker5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Mixer,1,,%PrimarySpeakerTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Mixer,2,,%PrimarySpeaker2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Mixer,3,,%PrimarySpeaker3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Mixer,4,,%PrimarySpeaker4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\FriendlyNames\Mixer,5,,%PrimarySpeaker5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eLineOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Line Connector

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Wave,1,,%PrimaryLineConnectorWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Wave,2,,%PrimaryLineConnector2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Wave,3,,%PrimaryLineConnector3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Wave,4,,%PrimaryLineConnector4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Wave,5,,%PrimaryLineConnector5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Mixer,1,,%PrimaryLineConnectorTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Mixer,2,,%PrimaryLineConnector2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Mixer,3,,%PrimaryLineConnector3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Mixer,4,,%PrimaryLineConnector4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\FriendlyNames\Mixer,5,,%PrimaryLineConnector5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eLineConnector%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Independent Headphone

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Wave,1,,%IndependentHeadphoneWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Wave,2,,%IndependentHeadphone2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Wave,3,,%IndependentHeadphone3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Wave,4,,%IndependentHeadphone4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Wave,5,,%IndependentHeadphone5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Mixer,1,,%IndependentHeadphoneTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Mixer,2,,%IndependentHeadphone2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Mixer,3,,%IndependentHeadphone3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Mixer,4,,%IndependentHeadphone4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\FriendlyNames\Mixer,5,,%IndependentHeadphone5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eHeadphone%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Spdif Out + Speaker (1)

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\FriendlyNames\Wave,1,,%SpdifOutSpeakerWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\FriendlyNames\Mixer,1,,%SpdifOutSpeakerTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Spdif Out + Line Out (1)

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\FriendlyNames\Wave,1,,%SpdifOutLineOutWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\FriendlyNames\Mixer,1,,%SpdifOutLineOutTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifOutLineOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Spdif Out (5)

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Wave,1,,%DigitalOutputWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Wave,2,,%DigitalOutput2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Wave,3,,%DigitalOutput3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Wave,4,,%DigitalOutput4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Wave,5,,%DigitalOutput5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Mixer,1,,%DigitalOutputTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Mixer,2,,%DigitalOutput2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Mixer,3,,%DigitalOutput3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Mixer,4,,%DigitalOutput4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\FriendlyNames\Mixer,5,,%DigitalOutput5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; HDMI Out (5)

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Wave,1,,%HDMIOutputWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Wave,2,,%HDMIOutput2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Wave,3,,%HDMIOutput3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Wave,4,,%HDMIOutput4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Wave,5,,%HDMIOutput5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Mixer,1,,%HDMIOutputTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Mixer,2,,%HDMIOutput2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Mixer,3,,%HDMIOutput3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Mixer,4,,%HDMIOutput4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\FriendlyNames\Mixer,5,,%HDMIOutput5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eHDMIOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Duplicated Headphone + Speaker (5)

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Wave,1,,%DuplicatedHpSpeakerWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Wave,2,,%DuplicatedHpSpeaker2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Wave,3,,%DuplicatedHpSpeaker3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Wave,4,,%DuplicatedHpSpeaker4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Wave,5,,%DuplicatedHpSpeaker5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Mixer,1,,%DuplicatedHpSpeakerTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Mixer,2,,%DuplicatedHpSpeaker2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Mixer,3,,%DuplicatedHpSpeaker3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Mixer,4,,%DuplicatedHpSpeaker4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\FriendlyNames\Mixer,5,,%DuplicatedHpSpeaker5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Duplicated Headphone + Line Out (5)

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Wave,1,,%DuplicatedHpLineOutWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Wave,2,,%DuplicatedHpLineOut2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Wave,3,,%DuplicatedHpLineOut3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Wave,4,,%DuplicatedHpLineOut4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Wave,5,,%DuplicatedHpLineOut5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Mixer,1,,%DuplicatedHpLineOutTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Mixer,2,,%DuplicatedHpLineOut2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Mixer,3,,%DuplicatedHpLineOut3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Mixer,4,,%DuplicatedHpLineOut4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\FriendlyNames\Mixer,5,,%DuplicatedHpLineOut5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedHpLineOut%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Mono Line Out + Speaker (1)

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\FriendlyNames\Wave,1,,%DuplicatedIntSpeakerExtLineOutWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\FriendlyNames\Mixer,1,,%DuplicatedIntSpeakerExtLineOutTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedLineOutSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Mono Speaker + Speaker (1)

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\FriendlyNames\Wave,1,,%DuplicatedIntSpeakerExtSpeakerWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\FriendlyNames\Mixer,1,,%DuplicatedIntSpeakerExtSpeakerTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSFX\0,%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%



HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eDuplicatedSpeakerSpeaker%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Independent Microphone (5)

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Wave,1,,%IndependentMicWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Wave,2,,%IndependentMic2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Wave,3,,%IndependentMic3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Wave,4,,%IndependentMic4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Wave,5,,%IndependentMic5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Mixer,1,,%IndependentMicTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Mixer,2,,%IndependentMic2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Mixer,3,,%IndependentMic3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Mixer,4,,%IndependentMic4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\FriendlyNames\Mixer,5,,%IndependentMic5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMicIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eMicIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; CD Line In (1)

HKR,DeviceInterfaces\%KSNAME_eCDIn%\FriendlyNames\Wave,1,,%CDInWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eCDIn%\FriendlyNames\Mixer,1,,%CDInTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eCDIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eCDIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Primary Line In (5)

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Wave,1,,%PrimaryLineInWaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Wave,2,,%PrimaryLineIn2WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Wave,3,,%PrimaryLineIn3WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Wave,4,,%PrimaryLineIn4WaveDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Wave,5,,%PrimaryLineIn5WaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Mixer,1,,%PrimaryLineInTopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Mixer,2,,%PrimaryLineIn2TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Mixer,3,,%PrimaryLineIn3TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Mixer,4,,%PrimaryLineIn4TopoDeviceName%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\FriendlyNames\Mixer,5,,%PrimaryLineIn5TopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eLineIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eLineIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Digital Input (1)

HKR,DeviceInterfaces\%KSNAME_eSpdifIn%\FriendlyNames\Wave,1,,%DigitalInputWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifIn%\FriendlyNames\Mixer,1,,%DigitalInputTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eSpdifIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eSpdifIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Aux Input (1)

HKR,DeviceInterfaces\%KSNAME_eAuxIn%\FriendlyNames\Wave,1,,%AuxInWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eAuxIn%\FriendlyNames\Mixer,1,,%AuxInTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eAuxIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eAuxIn%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Muxed Capture (1)

HKR,DeviceInterfaces\%KSNAME_eMuxedCapture%\FriendlyNames\Wave,1,,%MuxedCaptureWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMuxedCapture%\FriendlyNames\Mixer,1,,%MuxedCaptureTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMuxedCapture%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eMuxedCapture%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Mixed Capture (1)

HKR,DeviceInterfaces\%KSNAME_eMixedCapture%\FriendlyNames\Wave,1,,%MixedCaptureWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMixedCapture%\FriendlyNames\Mixer,1,,%MixedCaptureTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMixedCapture%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eMixedCapture%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Mic Array (1)

HKR,DeviceInterfaces\%KSNAME_eMicArray%\FriendlyNames\Wave,1,,%MicArrayWaveDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMicArray%\FriendlyNames\Mixer,1,,%MicArrayTopoDeviceName%



HKR,DeviceInterfaces\%KSNAME_eMicArray%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,DeviceInterfaces\%KSNAME_eMicArray%\DeviceParameters\MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



;IntHdAudGuid.PrimaryLineOutDac

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidPrimaryLineOutDac%,Name,,%PrimaryLineOutDacName%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidPrimaryLineOutDac%,Display,1,00,00,00,00

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidDisableDigitalOutput%,Name,,%DisableDigitalOutputName%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidDisableDigitalOutput%,Display,1,00,00,00,00

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidFrontHPOutDac%,Name,,%FrontHPOutDacName%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidFrontHPOutDac%,Display,1,00,00,00,00



HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_HEADPHONE_PIN%,Name,,%REDIRECTED_HEADPHONE.PinName%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_HEADPHONE_PIN%,Display,1,00,00,00,00



HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_INTERNAL_SPEAKER_PIN%,Name,,%REDIRECTED_INTERNAL_SPEAKER.PinName%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_INTERNAL_SPEAKER_PIN%,Display,1,00,00,00,00



[HdAudBranding.AddProperty]

DeviceBrandingIcon,,,,"%1%\HDAudio.sys,-203"

DeviceVendorWebSite,,,,"http://www.microsoft.com"



; Settings for system effect begins

;

; System Effects settings

[HDAudio.SysFx.Render]

;; Note: MSFX\\n is reserved for Microsoft inbox inf use ONLY. 

;; To avoid undeterministic result, 3rd party driver INF should use FX\\n instead. 

HKR,"MSFX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%

HKR,"MSFX\\0",%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%

HKR,"MSFX\\0",%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%

HKR,"MSFX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%

HKR,"MSFX\\0",%PKEY_FX_Association%,,%KSNODETYPE_ANY%

HKR,"MSFX\\0",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

HKR,"MSFX\\0",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%

; Settings for system effect ends



;Settings for endpoint property store

;; Note: MSEP\\n is reserved for Microsoft inbox inf use ONLY. 

;; To avoid undeterministic result, 3rd party driver INF should use EP\\n instead. 

[HDAudio.EPProperties.AddReg]

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

HKR,"MSEP\\0",%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



; Called by needs entry in oem inf -- DO NOT REMOVE

[HdAudSecurity.AddReg]

; FILE_DEVICE_SOUND

HKR,,DeviceType,0x10001,0x0000001D

; SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RWX_RES_RWX

HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)"





[Strings]

MSFT = "Microsoft" ; {PlaceHolder="Microsoft"}

DiskId1 = "UAA Function Driver for High Definition Audio. Installation Disk" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.CMedia9880.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - CMedia 9880" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Realtek880.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 880" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Realtek860.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 860" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Realtek280.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 280" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Realtek260.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 260" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Realtek261.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 261" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.DDKCodec.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - DDKCodec" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Generic.DeviceDesc = "High Definition Audio Device" ; {PlaceHolder="High Definition Audio"}



HdAudioFunctionDriver.Sigma9770.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Sigmatel 9770" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Sigma9772.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Sigmatel 9772" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Conexant Waikiki" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Adi1986.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Adi 1986" ; {PlaceHolder="UAA","High Definition Audio"}

HdAudioFunctionDriver.Adi1983.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Adi 1983" ; {PlaceHolder="UAA","High Definition Audio"}

UAAFunctionDriverForHdAudio.SvcDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio Service" ; {PlaceHolder="UAA","High Definition Audio"}



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

; Primary LineOut, HP, LineIn & Mic in are multi instance capable (up to 5 of each)

PrimarySpeakerWaveDeviceName  =        "HD Audio Speaker"         ; {PlaceHolder="HD Audio"}

PrimarySpeakerTopoDeviceName  =        "HD Audio Speaker mixer"   ; {PlaceHolder="HD Audio"}

PrimarySpeaker2WaveDeviceName =        "HD Audio Speaker 2"       ; {PlaceHolder="HD Audio"}

PrimarySpeaker2TopoDeviceName =        "HD Audio Speaker mixer 2" ; {PlaceHolder="HD Audio"}

PrimarySpeaker3WaveDeviceName =        "HD Audio Speaker 3"       ; {PlaceHolder="HD Audio"}

PrimarySpeaker3TopoDeviceName =        "HD Audio Speaker mixer 3" ; {PlaceHolder="HD Audio"}

PrimarySpeaker4WaveDeviceName =        "HD Audio Speaker 4"       ; {PlaceHolder="HD Audio"}

PrimarySpeaker4TopoDeviceName =        "HD Audio Speaker mixer 4" ; {PlaceHolder="HD Audio"}

PrimarySpeaker5WaveDeviceName =        "HD Audio Speaker 5"       ; {PlaceHolder="HD Audio"}

PrimarySpeaker5TopoDeviceName =        "HD Audio Speaker mixer 5" ; {PlaceHolder="HD Audio"}



PrimaryLineConnectorWaveDeviceName  =  "HD Audio Line connector"         ; {PlaceHolder="HD Audio"}

PrimaryLineConnectorTopoDeviceName  =  "HD Audio Line connector mixer"   ; {PlaceHolder="HD Audio"}

PrimaryLineConnector2WaveDeviceName =  "HD Audio Line connector 2"       ; {PlaceHolder="HD Audio"}

PrimaryLineConnector2TopoDeviceName =  "HD Audio Line connector mixer 2" ; {PlaceHolder="HD Audio"}

PrimaryLineConnector3WaveDeviceName =  "HD Audio Line connector 3"       ; {PlaceHolder="HD Audio"}

PrimaryLineConnector3TopoDeviceName =  "HD Audio Line connector mixer 3" ; {PlaceHolder="HD Audio"}

PrimaryLineConnector4WaveDeviceName =  "HD Audio Line connector 4"       ; {PlaceHolder="HD Audio"}

PrimaryLineConnector4TopoDeviceName =  "HD Audio Line connector mixer 4" ; {PlaceHolder="HD Audio"}

PrimaryLineConnector5WaveDeviceName =  "HD Audio Line connector 5"       ; {PlaceHolder="HD Audio"}

PrimaryLineConnector5TopoDeviceName =  "HD Audio Line connector mixer 5" ; {PlaceHolder="HD Audio"}



IndependentHeadphoneWaveDeviceName  =  "HD Audio Headphone"          ; {PlaceHolder="HD Audio"}

IndependentHeadphoneTopoDeviceName  =  "HD Audio Headphone mixer"    ; {PlaceHolder="HD Audio"}

IndependentHeadphone2WaveDeviceName =  "HD Audio Headphone 2"        ; {PlaceHolder="HD Audio"}

IndependentHeadphone2TopoDeviceName =  "HD Audio Headphone 2 mixer"  ; {PlaceHolder="HD Audio"}

IndependentHeadphone3WaveDeviceName =  "HD Audio Headphone 3"        ; {PlaceHolder="HD Audio"}

IndependentHeadphone3TopoDeviceName =  "HD Audio Headphone 3 mixer " ; {PlaceHolder="HD Audio"}

IndependentHeadphone4WaveDeviceName =  "HD Audio Headphone 4"        ; {PlaceHolder="HD Audio"}

IndependentHeadphone4TopoDeviceName =  "HD Audio Headphone 4 mixer"  ; {PlaceHolder="HD Audio"}

IndependentHeadphone5WaveDeviceName =  "HD Audio Headphone 5"        ; {PlaceHolder="HD Audio"}

IndependentHeadphone5TopoDeviceName =  "HD Audio Headphone 5 mixer"  ; {PlaceHolder="HD Audio"}



SpdifOutSpeakerWaveDeviceName = "HD Audio Spdif Speaker"       ; {PlaceHolder="HD Audio"}

SpdifOutSpeakerTopoDeviceName = "HD Audio Spdif Speaker mixer" ; {PlaceHolder="HD Audio"}

; 

; Notice here that the friendly name for this device is the same as with SpdifOutSpeaker

; above. This is because the two devices behave nearly the same way. The only real

; difference is that the Speaker collection of widgets will have an attached Amp.

;

SpdifOutLineOutWaveDeviceName = "HD Audio Spdif Speaker"       ; {PlaceHolder="HD Audio"}

SpdifOutLineOutTopoDeviceName = "HD Audio Spdif Speaker mixer" ; {PlaceHolder="HD Audio"}



;

; SPDIF Out

;



DigitalOutputWaveDeviceName =   "HD Audio SPDIF out"       ; {PlaceHolder="HD Audio"}

DigitalOutputTopoDeviceName =   "HD Audio SPDIF out mixer" ; {PlaceHolder="HD Audio"}



DigitalOutput2WaveDeviceName =   "HD Audio SPDIF out 2"       ; {PlaceHolder="HD Audio"}

DigitalOutput2TopoDeviceName =   "HD Audio SPDIF out 2 mixer" ; {PlaceHolder="HD Audio"}



DigitalOutput3WaveDeviceName =   "HD Audio SPDIF out 3"       ; {PlaceHolder="HD Audio"}

DigitalOutput3TopoDeviceName =   "HD Audio SPDIF out 3 mixer" ; {PlaceHolder="HD Audio"}



DigitalOutput4WaveDeviceName =   "HD Audio SPDIF out 4"       ; {PlaceHolder="HD Audio"}

DigitalOutput4TopoDeviceName =   "HD Audio SPDIF out 4mixer" ; {PlaceHolder="HD Audio"}



DigitalOutput5WaveDeviceName =   "HD Audio SPDIF out 5"       ; {PlaceHolder="HD Audio"}

DigitalOutput5TopoDeviceName =   "HD Audio SPDIF out 5 mixer" ; {PlaceHolder="HD Audio"}



;

; HDMI Out 

;



HDMIOutputWaveDeviceName =   "HD Audio HDMI out"       ; {PlaceHolder="HD Audio"}

HDMIOutputTopoDeviceName =   "HD Audio HDMI out mixer" ; {PlaceHolder="HD Audio"}



HDMIOutput2WaveDeviceName =   "HD Audio HDMI out 2"       ; {PlaceHolder="HD Audio"}

HDMIOutput2TopoDeviceName =   "HD Audio HDMI out mixer 2" ; {PlaceHolder="HD Audio"}



HDMIOutput3WaveDeviceName =   "HD Audio HDMI out 3"       ; {PlaceHolder="HD Audio"}

HDMIOutput3TopoDeviceName =   "HD Audio HDMI out mixer 3" ; {PlaceHolder="HD Audio"}



HDMIOutput4WaveDeviceName =   "HD Audio HDMI out 4"       ; {PlaceHolder="HD Audio"}

HDMIOutput4TopoDeviceName =   "HD Audio HDMI out mixer 4" ; {PlaceHolder="HD Audio"}



HDMIOutput5WaveDeviceName =   "HD Audio HDMI out 5"       ; {PlaceHolder="HD Audio"}

HDMIOutput5TopoDeviceName =   "HD Audio HDMI out mixer 5" ; {PlaceHolder="HD Audio"}



;

; Duplicated Hp Render Model & Add Reg

;



DuplicatedHpSpeakerWaveDeviceName = "HD Audio Headphone/Speakers"       ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeakerTopoDeviceName = "HD Audio Headphone/Speakers mixer" ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker2WaveDeviceName = "HD Audio Headphone/Speakers 2"       ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker2TopoDeviceName = "HD Audio Headphone/Speakers mixer 2" ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker3WaveDeviceName = "HD Audio Headphone/Speakers 3"       ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker3TopoDeviceName = "HD Audio Headphone/Speakers mixer 3" ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker4WaveDeviceName = "HD Audio Headphone/Speakers 4"       ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker4TopoDeviceName = "HD Audio Headphone/Speakers mixer 4" ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker5WaveDeviceName = "HD Audio Headphone/Speakers 5"       ; {PlaceHolder="HD Audio"}

DuplicatedHpSpeaker5TopoDeviceName = "HD Audio Headphone/Speakers mixer 5" ; {PlaceHolder="HD Audio"}



;

; Note that Line-out devices are just like Speaker but without the amp, thus, the 

; friendly names that we provide match the Speaker case above.

; 



DuplicatedHpLineOutWaveDeviceName = "HD Audio Headphone/Speakers"       ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOutTopoDeviceName = "HD Audio Headphone/Speakers mixer" ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut2WaveDeviceName = "HD Audio Headphone/Speakers 2"       ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut2TopoDeviceName = "HD Audio Headphone/Speakers mixer 2" ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut3WaveDeviceName = "HD Audio Headphone/Speakers 3"       ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut3TopoDeviceName = "HD Audio Headphone/Speakers mixer 3" ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut4WaveDeviceName = "HD Audio Headphone/Speakers 4"       ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut4TopoDeviceName = "HD Audio Headphone/Speakers mixer 4" ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut5WaveDeviceName = "HD Audio Headphone/Speakers 5"       ; {PlaceHolder="HD Audio"}

DuplicatedHpLineOut5TopoDeviceName = "HD Audio Headphone/Speakers mixer 5" ; {PlaceHolder="HD Audio"}



;

; Redirected internal speaker friendly names

;



DuplicatedIntSpeakerExtLineOutWaveDeviceName = "HD Audio Int Spkr/Ext LineOut"       ; {PlaceHolder="HD Audio"}

DuplicatedIntSpeakerExtLineOutTopoDeviceName = "HD Audio Int Spkr/Ext LineOut Mixer" ; {PlaceHolder="HD Audio"}



DuplicatedIntSpeakerExtSpeakerWaveDeviceName = "HD Audio Internal/External Spkr"       ; {PlaceHolder="HD Audio"}

DuplicatedIntSpeakerExtSpeakerTopoDeviceName = "HD Audio Internal/External Spkr Mixer" ; {PlaceHolder="HD Audio"}



IndependentMicWaveDeviceName  = "HD Audio Microphone"         ; {PlaceHolder="HD Audio"}

IndependentMicTopoDeviceName  = "HD Audio Microphone mixer"   ; {PlaceHolder="HD Audio"}

IndependentMic2WaveDeviceName = "HD Audio Microphone 2"       ; {PlaceHolder="HD Audio"}

IndependentMic2TopoDeviceName = "HD Audio Microphone 2 mixer" ; {PlaceHolder="HD Audio"}

IndependentMic3WaveDeviceName = "HD Audio Microphone 3"       ; {PlaceHolder="HD Audio"}

IndependentMic3TopoDeviceName = "HD Audio Microphone 3 mixer" ; {PlaceHolder="HD Audio"}

IndependentMic4WaveDeviceName = "HD Audio Microphone 4"       ; {PlaceHolder="HD Audio"}

IndependentMic4TopoDeviceName = "HD Audio Microphone 4 mixer" ; {PlaceHolder="HD Audio"}

IndependentMic5WaveDeviceName = "HD Audio Microphone 5"       ; {PlaceHolder="HD Audio"}

IndependentMic5TopoDeviceName = "HD Audio Microphone 5 mixer" ; {PlaceHolder="HD Audio"}



CDInWaveDeviceName            = "HD Audio CD in capture"       ; {PlaceHolder="HD Audio"}

CDinTopoDeviceName            = "HD Audio CD in capture mixer" ; {PlaceHolder="HD Audio"}



PrimaryLineInWaveDeviceName  =  "HD Audio Line in"           ; {PlaceHolder="HD Audio"}

PrimaryLineInTopoDeviceName  =  "HD Audio Line in mixer"     ; {PlaceHolder="HD Audio"}

PrimaryLineIn2WaveDeviceName =  "HD Audio Line in 2"         ; {PlaceHolder="HD Audio"}

PrimaryLineIn2TopoDeviceName =  "HD Audio Line in mixer 2"   ; {PlaceHolder="HD Audio"}

PrimaryLineIn3WaveDeviceName =  "HD Audio Line in 3"         ; {PlaceHolder="HD Audio"}

PrimaryLineIn3TopoDeviceName =  "HD Audio Line in mixer 3"   ; {PlaceHolder="HD Audio"}

PrimaryLineIn4WaveDeviceName =  "HD Audio Line in 4"         ; {PlaceHolder="HD Audio"}

PrimaryLineIn4TopoDeviceName =  "HD Audio Line in mixer 4"   ; {PlaceHolder="HD Audio"}

PrimaryLineIn5WaveDeviceName =  "HD Audio Line in 5"         ; {PlaceHolder="HD Audio"}

PrimaryLineIn5TopoDeviceName =  "HD Audio Line in mixer 5"   ; {PlaceHolder="HD Audio"}



DigitalInputWaveDeviceName =    "HD Audio Digital in"       ; {PlaceHolder="HD Audio"}

DigitalInputTopoDeviceName =    "HD Audio Digital in mixer" ; {PlaceHolder="HD Audio"}



AuxInWaveDeviceName =           "HD Audio Aux in"       ; {PlaceHolder="HD Audio"}

AuxInTopoDeviceName =           "HD Audio Aux in mixer" ; {PlaceHolder="HD Audio"}



MuxedCaptureWaveDeviceName =    "HD Audio Muxed capture"       ; {PlaceHolder="HD Audio"}

MuxedCaptureTopoDeviceName =    "HD Audio Muxed capture mixer" ; {PlaceHolder="HD Audio"}



MixedCaptureWaveDeviceName =    "HD Audio Mixed capture"       ; {PlaceHolder="HD Audio"}

MixedCaptureTopoDeviceName =    "HD Audio Mixed capture mixer" ; {PlaceHolder="HD Audio"}



MicArrayWaveDeviceName =        "HD Audio Microphone array"        ; {PlaceHolder="HD Audio"}

MicArrayTopoDeviceName =        "HD Audio Microphone array mixer"  ; {PlaceHolder="HD Audio"}



; These are the strings passed to PcRegisterSubdevice for wave ports



;Non-localizable

KSNAME_eSpeaker = "eSpeaker"           ; non-localizable

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_eLineOut = "eLineOut"           ; 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_eLineConnector = "eLineConnector"           ; 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_eHeadphone ="eHeadphone"            ; 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_eSpdifOut = "eSpdifOut"           ; 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_eHDMIOut = "eHDMIOut"           ; 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_eSpdifOutSpeaker = "eSpdifOutSpeaker"         ; non-localizable

KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable



KSNAME_eSpdifOutLineOut = "eSpdifOutLineOut"         ; non-localizable

KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable



KSNAME_eDuplicatedHpSpeaker = "eDuplicatedHpSpeaker"           ; non-localizable

KSNAME_eDuplicatedHpSpeakerWave = "eDuplicatedHpSpeakerWave"   ; non-localizable

KSNAME_eDuplicatedHpSpeakerTopo = "eDuplicatedHpSpeakerTopo"   ; non-localizable

KSNAME_eDuplicatedHpSpeaker2Wave = "eDuplicatedHpSpeaker2Wave" ; non-localizable

KSNAME_eDuplicatedHpSpeaker2Topo = "eDuplicatedHpSpeaker2Topo" ; non-localizable

KSNAME_eDuplicatedHpSpeaker3Wave = "eDuplicatedHpSpeaker3Wave" ; non-localizable

KSNAME_eDuplicatedHpSpeaker3Topo = "eDuplicatedHpSpeaker3Topo" ; non-localizable

KSNAME_eDuplicatedHpSpeaker4Wave = "eDuplicatedHpSpeaker4Wave" ; non-localizable

KSNAME_eDuplicatedHpSpeaker4Topo = "eDuplicatedHpSpeaker4Topo" ; non-localizable

KSNAME_eDuplicatedHpSpeaker5Wave = "eDuplicatedHpSpeaker5Wave" ; non-localizable

KSNAME_eDuplicatedHpSpeaker5Topo = "eDuplicatedHpSpeaker5Topo" ; non-localizable



KSNAME_eDuplicatedHpLineOut = "eDuplicatedHpLineOut"           ; non-localizable

KSNAME_eDuplicatedHpLineOutWave = "eDuplicatedHpLineOutWave"   ; non-localizable

KSNAME_eDuplicatedHpLineOutTopo = "eDuplicatedHpLineOutTopo"   ; non-localizable

KSNAME_eDuplicatedHpLineOut2Wave = "eDuplicatedHpLineOut2Wave" ; non-localizable

KSNAME_eDuplicatedHpLineOut2Topo = "eDuplicatedHpLineOut2Topo" ; non-localizable

KSNAME_eDuplicatedHpLineOut3Wave = "eDuplicatedHpLineOut3Wave" ; non-localizable

KSNAME_eDuplicatedHpLineOut3Topo = "eDuplicatedHpLineOut3Topo" ; non-localizable

KSNAME_eDuplicatedHpLineOut4Wave = "eDuplicatedHpLineOut4Wave" ; non-localizable

KSNAME_eDuplicatedHpLineOut4Topo = "eDuplicatedHpLineOut4Topo" ; non-localizable

KSNAME_eDuplicatedHpLineOut5Wave = "eDuplicatedHpLineOut5Wave" ; non-localizable

KSNAME_eDuplicatedHpLineOut5Topo = "eDuplicatedHpLineOut5Topo" ; non-localizable



KSNAME_eDuplicatedLineOutSpeaker = "eDuplicatedLineOutSpeaker"           ; non-localizable

KSNAME_eDuplicatedLineOutSpeakerWave = "eDuplicatedLineOutSpeakerWave"   ; non-localizable

KSNAME_eDuplicatedLineOutSpeakerTopo = "eDuplicatedLineOutSpeakerTopo"   ; non-localizable



KSNAME_eDuplicatedSpeakerSpeaker = "eDuplicatedSpeakerSpeaker"           ; non-localizable   

KSNAME_eDuplicatedSpeakerSpeakerWave = "eDuplicatedSpeakerSpeakerWave"   ; non-localizable   

KSNAME_eDuplicatedSpeakerSpeakerTopo = "eDuplicatedSpeakerSpeakerTopo"   ; non-localizable   



KSNAME_eMicIn = "eMicIn"           ; 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_eCDIn = "eCDIn"         ; non-localizable

KSNAME_eCDInWave = "eCDInWave" ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable



KSNAME_eLineIn = "eLineIn"           ; 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_eSpdifIn = "eSpdifIn"         ; non-localizable

KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable

KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable



KSNAME_eAuxIn = "eAuxIn"         ; non-localizable

KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable



KSNAME_eMuxedCapture = "eMuxedCapture"         ; non-localizable

KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable



KSNAME_eMixedCapture = "eMixedCapture"         ; non-localizable

KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable



KSNAME_eMicArray = "eMicArray"         ; non-localizable 

KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable

KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable



;

; KSCategory Guids

; 



KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"    ; non-localizable

KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"   ; non-localizable

KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"  ; non-localizable

KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; non-localizable

KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}" ; non-localizable

Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"         ; non-localizable



;

; Various KSNode Guid names.

;



HdAudGuidPrimaryLineOutDac = "{EEF86A90-3742-4974-B8D2-5370E1C540F6}"    ; non-localizable

HdAudGuidFrontHPOutDac = "{497B34AD-D67F-411c-8076-80D5B4250D67}"        ; non-localizable

HdAudGuidDisableDigitalOutput = "{F06BB67D-5C2F-48ad-A307-B449E3B217D6}" ; non-localizable



GUID.REDIRECTED_HEADPHONE_PIN = "{025B7F24-DAFB-4612-9FA0-C5B060850FC8}" ; Nodes (non-localizeable)

GUID.REDIRECTED_INTERNAL_SPEAKER_PIN = "{947FCC8F-33C8-4896-9B84-F9466BB75CF6}" ; Nodes (non-localizeable)

;Localizable



REDIRECTED_HEADPHONE.PinName = "Speakers/Headphone" ; localizeable

REDIRECTED_INTERNAL_SPEAKER.PinName = "Internal Speaker/Headphone"; localizeable



; These are the dac names, probably only displayed by ksstudio

PrimaryLineOutDacName =               "HD Audio line out"  ; {PlaceHolder="HD Audio"}

FrontHPOutDacName =                   "HD Audio headphone" ; {PlaceHolder="HD Audio"}



DisableDigitalOutputName = "Disable Digital Output"

HdAudioDeviceDescription = "Microsoft 1.1 UAA Function Driver for High Definition Audio" ; {PlaceHolder="UAA","High Definition Audio"}



;Information for FX

; PropertyKeys

;Non-localizable

PKEY_FX_Association        = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},0"

PKEY_FX_StreamEffectClsid  = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},5"

PKEY_FX_ModeEffectClsid    = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},6"

PKEY_FX_UiClsid            = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},3"

PKEY_ItemNameDisplay       = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"



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}"



FX_UI_CLSID      = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"

KSNODETYPE_ANY   = "{00000000-0000-0000-0000-000000000000}"

FX_STREAM_CLSID  = "{62dc1a93-ae24-464c-a43e-452f824c4250}"

FX_MODE_CLSID    = "{637c490d-eee3-4c0a-973f-371958802da2}"

;Localizable

FX_FriendlyName  = "Microsoft Audio Home Theater Effects"



;Information for EP

; PropertyKeys

;Non-localizable

PKEY_AudioEndpoint_Association = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Supports_EventDriven_Mode = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"


© 2026 UnknownSec