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