CmHDAudioFunc.inf Driver File Contents (Xonar_DX_81738_RC01_Vista.zip)

ÿþ;Copyright (c) C-Media Electronics Inc. All rights reserved.



[SourceDisksNames]

111=%DiskDescription%



[SourceDisksFiles]

CmHDAudioSimple.sys = 111

CmHDAudioSimple64.sys = 111



[Version]

Signature="$Windows NT$"

Class=MEDIA

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

Provider=%ProviderName%

DriverVer=09/26/2007,6.0.6000.16386

CatalogFile.ntx86=CmHDAudioSimple.cat

CatalogFile.ntamd64=CmHDAudioSimple64.cat



[DestinationDirs]

DefaultDestDir = 12



[Manufacturer]

C-Media = CMIHDA, ntx86, ntamd64



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



[ControlFlags]

ExcludeFromSelect = *



[CMIHDA.ntx86]

%HdAudioFunctionDriver.Generic.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_13F6&DEV_9882&SUBSYS_677DEC09

%HdAudioFunctionDriver.Generic.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_13F6&DEV_9882&SUBSYS_82751043



[CMIHDA.ntamd64]

%HdAudioFunctionDriver.Generic.DeviceDesc%  = HdAudModel64, HDAUDIO\FUNC_01&VEN_13F6&DEV_9882&SUBSYS_677DEC09

%HdAudioFunctionDriver.Generic.DeviceDesc%  = HdAudModel64, HDAUDIO\FUNC_01&VEN_13F6&DEV_9882&SUBSYS_82751043



[HdAudModel.ntx86]

Include=ks.inf,wdmaudio.inf

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

CopyFiles = @CmHDAudioSimple.sys

AddReg    = HdAudCommon.AddReg, HdAudModel.AddReg

AddProperty = HdAudBranding.AddProperty, HdAudModel.AddProperty



[HdAudModel64.ntamd64]

Include=ks.inf,wdmaudio.inf

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

CopyFiles = @CmHDAudioSimple64.sys

AddReg    = HdAudCommon.AddReg, HdAudModel64.AddReg

AddProperty = HdAudBranding64.AddProperty, HdAudModel.AddProperty



; Enable driver to do its own volume persistence

[HdAudModel.AddProperty]

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



[HdAudModel.ntx86.HW]

AddReg = HdAudSecurity.AddReg



[HdAudModel64.ntamd64.HW]

AddReg = HdAudSecurity.AddReg



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

[HdAudModel.ntx86.Services]

AddService=CmHdAudAddService, 0x00000002, HdAud_Service_Install



[HdAudModel64.ntamd64.Services]

AddService=CmHdAudAddService, 0x00000002, HdAud_Service_Install64



[HdAud_Service_Install]

DisplayName   = %CMFunctionDriverForHdAudio.SvcDesc%

ServiceType   = 1

StartType     = 3

ErrorControl  = 1

ServiceBinary = %12%\CmHDAudioSimple.sys



[HdAud_Service_Install64]

DisplayName   = %CMFunctionDriverForHdAudio.SvcDesc%

ServiceType   = 1

StartType     = 3

ErrorControl  = 1

ServiceBinary = %12%\CmHDAudioSimple64.sys



[HdAudModel.AddReg]

HKR,,Driver,,CmHDAudioSimple.sys



[HdAudModel64.AddReg]

HKR,,Driver,,CmHDAudioSimple64.sys



[HdAudCommon.AddReg]

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%



; Registry key to enable waveRT by default

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

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

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

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



[HdAudBranding.AddProperty]

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

DeviceVendorWebSite,,,,"http://www.cmedia.com.tw"



[HdAudBranding64.AddProperty]

DeviceBrandingIcon,,,,"%1%\CmHDAudioSimple.sys64,-203"

DeviceVendorWebSite,,,,"http://www.cmedia.com.tw"



;

; Add Interface sections. These refer to various model sections below.

;



[HdAudModel.ntx86.Interfaces]

;

; Primary line out interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave

AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutTopo%, HdAudModel.PrimaryLineOutTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOutTopo%, HdAudModel.PrimaryLineOutTopo

;

; Primary line in interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInTopo%, HdAudModel.PrimaryLineInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineInTopo%, HdAudModel.PrimaryLineInTopo

;

; SPDIF Out interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave

AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutTopo%, HdAudModel.DigitalOutputTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutTopo%, HdAudModel.DigitalOutputTopo

;

; Primary microphone interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicInWave%, HdAudModel.PrimaryMicInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicInWave%, HdAudModel.PrimaryMicInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicInWave%, HdAudModel.PrimaryMicInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicInTopo%, HdAudModel.PrimaryMicInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%, HdAudModel.PrimaryMicInTopo

;

; CD in interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eCDInWave%, HdAudModel.CDInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eCDInWave%, HdAudModel.CDInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eCDInWave%, HdAudModel.CDInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eCDInTopo%, HdAudModel.CDInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eCDInTopo%, HdAudModel.CDInTopo

;

; Aux in interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eAuxInWave%, HdAudModel.AuxInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eAuxInWave%, HdAudModel.AuxInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eAuxInWave%, HdAudModel.AuxInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eAuxInTopo%, HdAudModel.AuxInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eAuxInTopo%, HdAudModel.AuxInTopo

;

; Stereo mix interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eStereoMixWave%, HdAudModel.StereoMixWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eStereoMixWave%, HdAudModel.StereoMixWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eStereoMixWave%, HdAudModel.StereoMixWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eStereoMixTopo%, HdAudModel.StereoMixTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eStereoMixTopo%, HdAudModel.StereoMixTopo

;

; Digital input interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave

AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifInTopo%, HdAudModel.DigitalInputTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifInTopo%, HdAudModel.DigitalInputTopo



[HdAudModel64.ntamd64.Interfaces]

;

; Primary line out interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave

AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutTopo%, HdAudModel.PrimaryLineOutTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOutTopo%, HdAudModel.PrimaryLineOutTopo

;

; Primary line in interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInTopo%, HdAudModel.PrimaryLineInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineInTopo%, HdAudModel.PrimaryLineInTopo

;

; SPDIF Out interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave

AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutTopo%, HdAudModel.DigitalOutputTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutTopo%, HdAudModel.DigitalOutputTopo

;

; Primary microphone interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicInWave%, HdAudModel.PrimaryMicInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicInWave%, HdAudModel.PrimaryMicInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicInWave%, HdAudModel.PrimaryMicInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicInTopo%, HdAudModel.PrimaryMicInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%, HdAudModel.PrimaryMicInTopo

;

; CD in interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eCDInWave%, HdAudModel.CDInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eCDInWave%, HdAudModel.CDInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eCDInWave%, HdAudModel.CDInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eCDInTopo%, HdAudModel.CDInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eCDInTopo%, HdAudModel.CDInTopo

;

; Aux in interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eAuxInWave%, HdAudModel.AuxInWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eAuxInWave%, HdAudModel.AuxInWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eAuxInWave%, HdAudModel.AuxInWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eAuxInTopo%, HdAudModel.AuxInTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eAuxInTopo%, HdAudModel.AuxInTopo

;

; Stereo mix interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eStereoMixWave%, HdAudModel.StereoMixWave

AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eStereoMixWave%, HdAudModel.StereoMixWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eStereoMixWave%, HdAudModel.StereoMixWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eStereoMixTopo%, HdAudModel.StereoMixTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eStereoMixTopo%, HdAudModel.StereoMixTopo

;

; Digital input interfaces.

;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave

AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave

AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifInTopo%, HdAudModel.DigitalInputTopo

AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifInTopo%, HdAudModel.DigitalInputTopo



; Settings for system effect begins

;

; System Effects settings

[HDAudio.SysFx.Render]

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

HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%

HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%

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

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

; Settings for system effect ends



;

; Primary line out Model and AddRegs.

;

[HdAudModel.PrimaryLineOutWave]

AddReg = HdAudModel.PrimaryLineOutWave.AddReg

[HdAudModel.PrimaryLineOutWave.AddReg]

HKR,,FriendlyName,,%PrimarySpeakerWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.PrimaryLineOutTopo]

AddReg = HdAudModel.PrimaryLineOutTopo.AddReg, HDAudio.SysFx.Render

[HdAudModel.PrimaryLineOutTopo.AddReg]

HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; Primary line in Model and AddReg.

;

[HdAudModel.PrimaryLineInWave]

AddReg = HdAudModel.PrimaryLineInWave.AddReg

[HdAudModel.PrimaryLineInWave.AddReg]

HKR,,FriendlyName,,%PrimaryLineInWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.PrimaryLineInTopo]

AddReg = HdAudModel.PrimaryLineInTopo.AddReg

[HdAudModel.PrimaryLineInTopo.AddReg]

HKR,,FriendlyName,,%PrimaryLineInTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; Digital output Model and AddRegs.

;

[HdAudModel.DigitalOutputWave]

AddReg = HdAudModel.DigitalOutputWave.AddReg

[HdAudModel.DigitalOutputWave.AddReg]

HKR,,FriendlyName,,%DigitalOutputWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DigitalOutputTopo]

AddReg = HdAudModel.DigitalOutputTopo.AddReg, HDAudio.SysFx.Render

[HdAudModel.DigitalOutputTopo.AddReg]

HKR,,FriendlyName,,%DigitalOutputTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; Primary microphone Model and AddReg.

;

[HdAudModel.PrimaryMicInWave]

AddReg = HdAudModel.PrimaryMicInWave.AddReg

[HdAudModel.PrimaryMicInWave.AddReg]

HKR,,FriendlyName,,%PrimaryMicInWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.PrimaryMicInTopo]

AddReg = HdAudModel.PrimaryMicInTopo.AddReg

[HdAudModel.PrimaryMicInTopo.AddReg]

HKR,,FriendlyName,,%PrimaryMicInTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; CD in Model and AddReg.

;

[HdAudModel.CDInWave]

AddReg = HdAudModel.CDInWave.AddReg

[HdAudModel.CDInWave.AddReg]

HKR,,FriendlyName,,%CDInWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.CDInTopo]

AddReg = HdAudModel.CDInTopo.AddReg

[HdAudModel.CDInTopo.AddReg]

HKR,,FriendlyName,,%CDInTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; Aux in Model and AddReg.

;

[HdAudModel.AuxInWave]

AddReg = HdAudModel.AuxInWave.AddReg

[HdAudModel.AuxInWave.AddReg]

HKR,,FriendlyName,,%AuxInWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AuxInTopo]

AddReg = HdAudModel.AuxInTopo.AddReg

[HdAudModel.AuxInTopo.AddReg]

HKR,,FriendlyName,,%AuxInTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; Stereo mix Model and AddReg.

;

[HdAudModel.StereoMixWave]

AddReg = HdAudModel.StereoMixWave.AddReg

[HdAudModel.StereoMixWave.AddReg]

HKR,,FriendlyName,,%StereoMixWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.StereoMixTopo]

AddReg = HdAudModel.StereoMixTopo.AddReg

[HdAudModel.StereoMixTopo.AddReg]

HKR,,FriendlyName,,%StereoMixTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



;

; Digital input Model and AddRegs.

;

[HdAudModel.DigitalInputWave]

AddReg = HdAudModel.DigitalInputWave.AddReg

[HdAudModel.DigitalInputWave.AddReg]

HKR,,FriendlyName,,%DigitalInputWaveDeviceName%

HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DigitalInputTopo]

AddReg = HdAudModel.DigitalInputTopo.AddReg

[HdAudModel.DigitalInputTopo.AddReg]

HKR,,FriendlyName,,%DigitalInputTopoDeviceName%

HKR,,CLSID,,%Proxy.CLSID%



[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;;GA;;;BA)"

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



[Strings]

ProviderName="C-Media Electronics Inc."

DiskDescription="C-Media High Definition Audio Driver"



HdAudioFunctionDriver.Generic.DeviceDesc = "C-Media High Definition Audio Device"

CMFunctionDriverForHdAudio.SvcDesc = "C-Media Function Driver for High Definition Audio Service"



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

PrimarySpeakerWaveDeviceName = "HD Audio Speaker"

PrimarySpeakerTopoDeviceName = "HD Audio Speaker mixer"

PrimaryLineInWaveDeviceName  = "HD Audio Line in"

PrimaryLineInTopoDeviceName  = "HD Audio Line in mixer"

DigitalOutputWaveDeviceName = "HD Audio SPDIF out"

DigitalOutputTopoDeviceName = "HD Audio SPDIF out mixer"

PrimaryMicInWaveDeviceName  = "HD Audio Microphone"

PrimaryMicInTopoDeviceName  = "HD Audio Microphone mixer"

CDInWaveDeviceName  = "HD Audio CD in capture"

CDInTopoDeviceName  = "HD Audio CD in capture mixer"

AuxInWaveDeviceName  = "HD Audio Aux in"

AuxInTopoDeviceName  = "HD Audio Aux in mixer"

StereoMixWaveDeviceName  = "HD Audio Stereo mix"

StereoMixTopoDeviceName  = "HD Audio Stereo mix mixer"

DigitalInputWaveDeviceName = "HD Audio Digital in"

DigitalInputTopoDeviceName = "HD Audio Digital in mixer"



; These are the strings passed to PcRegisterSubdevice for wave ports

KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable

KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable

KSNAME_eLineInWave = "eLineInWave"   ; non-localizable

KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable

KSNAME_eSpdifOutWave = "eSpdifOutWave"

KSNAME_eSpdifOutTopo = "eSpdifOutTopo"

KSNAME_eMicInWave = "eMicInWave"   ; non-localizable

KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable

KSNAME_eCDInWave = "eCDInWave"   ; non-localizable

KSNAME_eCDInTopo = "eCDInTopo"   ; non-localizable

KSNAME_eAuxInWave = "eAuxInWave"   ; non-localizable

KSNAME_eAuxInTopo = "eAuxInTopo"   ; non-localizable

KSNAME_eStereoMixWave = "eStereoMixWave"   ; non-localizable

KSNAME_eStereoMixTopo = "eStereoMixTopo"   ; non-localizable

KSNAME_eSpdifInWave = "eSpdifInWave"

KSNAME_eSpdifInTopo = "eSpdifInTopo"



;

; 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



HdAudioDeviceDescription = "C-Media Function Driver for High Definition Audio" ; {PlaceHolder="UAA","High Definition Audio"}



;Information for FX

; PropertyKeys

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

PKEY_FX_PreMixClsid  = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},1"

PKEY_FX_PostMixClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},2"

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

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



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

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

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

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

FX_FriendlyName  = "Microsoft Audio Home Theater Effects"





Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 0.46