
;=============================================================================
;
; Copyright (c) Intel Corporation (2008).
;
; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE.  THIS CODE IS
; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL DOES NOT
; PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY
; DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY
; PARTICULAR PURPOSE, OR ANY OTHER WARRANTY.  Intel disclaims all liability,
; including liability for infringement of any proprietary rights, relating to
; use of the code. No license, express or implied, by estoppel or otherwise,
; to any intellectual property rights is granted herein.
;
;=============================================================================

[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=Intel(R) Corporation
;CatalogFile=IntcDAud.cat
DriverVer=12/06/2011,5.14.00.3090

[DestinationDirs]
DefaultDestDir      = 12
IntcDAudModel.CopyList = 12

[SourceDisksNames]
1=%DiskId1%

[SourceDisksFiles]
IntcDAud.sys=1

[PackageInfo]
Name=DAUDIO

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
Intel(R) Corporation = Intel, NTx86.5.1, NTx86.6.0

[Intel]
; Leave this blank since we don't support anything other than XP 32-bit

[Intel.NT.6.0]
; Leave this blank since we don't support anything other than XP 32-bit

[Intel.NTx86.5.1]

%IntcDAudDeviceDesc% = IntcDAudModel, HDAUDIO\FUNC_01&VEN_8086&DEV_2804&SUBSYS_80860101, HDAUDIO\FUNC_01&VEN_8086&DEV_2804
%IntcDAudDeviceDesc% = IntcDAudModel, HDAUDIO\FUNC_01&VEN_8086&DEV_2805&SUBSYS_80860101, HDAUDIO\FUNC_01&VEN_8086&DEV_2805
%IntcDAudDeviceDesc% = IntcDAudModel, HDAUDIO\FUNC_01&VEN_8086&DEV_2806&SUBSYS_80860101, HDAUDIO\FUNC_01&VEN_8086&DEV_2806


[IntcDAudModel]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration
CopyFiles = IntcDAudModel.CopyList
AddReg    = IntcDAudModel.AddReg

[IntcDAudModel.HW]
AddReg = IntcDAudSecurity.AddReg

[IntcDAudModel.Services]
AddService=IntcDAud, 0x00000002, IntcDAud_Service_Install

[IntcDAudModel.CopyList]
IntcDAud.sys

[IntcDAud_Service_Install]
DisplayName   = %IntcDAud.SvcDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\IntcDAud.sys

[IntcDAudSecurity.AddReg]
HKR,,DeviceType,0x10001,0x0000001D
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)"

[IntcDAudModel.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,IntcDAud.sys
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%IntcDAudDeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Description,,%IntcDAudDeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Description,,%IntcDAudDeviceDesc%
HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\aux\wdmaud.drv,Description,,%IntcDAudDeviceDesc%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKR,,DisableSetupDiChangeState,1,00,00,00,00
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%IntcDAudGuidDisableDigitalOutput%,Name,,%DisableDigitalOutputName%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%IntcDAudGuidDisableDigitalOutput%,Display,1,00,00,00,00
HKR,GlobalSettings\Device0,StreamFormat,1,01,00,02,00,80,bb,00,00,00,ee,02,00,04,00,10,00,00,00
HKR,GlobalSettings\Device1,StreamFormat,1,01,00,02,00,80,bb,00,00,00,ee,02,00,04,00,10,00,00,00
HKR,GlobalSettings\Device2,StreamFormat,1,01,00,02,00,80,bb,00,00,00,ee,02,00,04,00,10,00,00,00

HKLM,SOFTWARE\Intel\Audio,AudioDriverPresent,1,00

[IntcDAudModel.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DHDAOut.1.Wave%, IntcDAudModel.DHDAOutput.1.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DHDAOut.1.Wave%, IntcDAudModel.DHDAOutput.1.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DHDAOut.1.Topo%, IntcDAudModel.DHDAOutput.1.Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DHDAOut.1.Topo%, IntcDAudModel.DHDAOutput.1.Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DHDAOut.2.Wave%, IntcDAudModel.DHDAOutput.2.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DHDAOut.2.Wave%, IntcDAudModel.DHDAOutput.2.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DHDAOut.2.Topo%, IntcDAudModel.DHDAOutput.2.Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DHDAOut.2.Topo%, IntcDAudModel.DHDAOutput.2.Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DHDAOut.3.Wave%, IntcDAudModel.DHDAOutput.3.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DHDAOut.3.Wave%, IntcDAudModel.DHDAOutput.3.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DHDAOut.3.Topo%, IntcDAudModel.DHDAOutput.3.Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DHDAOut.3.Topo%, IntcDAudModel.DHDAOutput.3.Topo


[IntcDAudModel.DHDAOutput.1.Wave]
AddReg = IntcDAudModel.DHDAOutput.1.Wave.AddReg

[IntcDAudModel.DHDAOutput.1.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DHDAOut.1.WaveDeviceName%

[IntcDAudModel.DHDAOutput.1.Topo]
AddReg = IntcDAudModel.DHDAOutput.1.Topo.AddReg

[IntcDAudModel.DHDAOutput.1.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DHDAOut.1.TopoDeviceName%


[IntcDAudModel.DHDAOutput.2.Wave]
AddReg = IntcDAudModel.DHDAOutput.2.Wave.AddReg

[IntcDAudModel.DHDAOutput.2.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DHDAOut.2.WaveDeviceName%

[IntcDAudModel.DHDAOutput.2.Topo]
AddReg = IntcDAudModel.DHDAOutput.2.Topo.AddReg

[IntcDAudModel.DHDAOutput.2.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DHDAOut.2.TopoDeviceName%


[IntcDAudModel.DHDAOutput.3.Wave]
AddReg = IntcDAudModel.DHDAOutput.3.Wave.AddReg

[IntcDAudModel.DHDAOutput.3.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DHDAOut.3.WaveDeviceName%

[IntcDAudModel.DHDAOutput.3.Topo]
AddReg = IntcDAudModel.DHDAOutput.3.Topo.AddReg

[IntcDAudModel.DHDAOutput.3.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DHDAOut.3.TopoDeviceName%


[Strings]
DiskId1 = "Intel(R) Display Audio Driver. Installation Disk" ; {PlaceHolder="Display Audio","High Definition Audio"}
IntcDAudDeviceDesc = "Intel(R) Display Audio" ; {PlaceHolder="Display Audio","High Definition Audio"}
IntcDAud.SvcDesc = "Intel(R) Display Audio" ; {PlaceHolder="Display Audio","High Definition Audio"}
DHDAOut.1.WaveDeviceName = "Intel(R) Display Audio Output 1" ; {PlaceHolder="Display Audio"}
DHDAOut.1.TopoDeviceName = "Intel(R) Display Audio Mixer 1" ; {PlaceHolder="Display Audio"}
DHDAOut.2.WaveDeviceName = "Intel(R) Display Audio Output 2" ; {PlaceHolder="Display Audio"}
DHDAOut.2.TopoDeviceName = "Intel(R) Display Audio Mixer 2" ; {PlaceHolder="Display Audio"}
DHDAOut.3.WaveDeviceName = "Intel(R) Display Audio Output 3" ; {PlaceHolder="Display Audio"}
DHDAOut.3.TopoDeviceName = "Intel(R) Display Audio Mixer 3" ; {PlaceHolder="Display Audio"}
FX_FriendlyName  = "Microsoft Audio Home Theater Effects"
INTC_HDMI_0_Name = "Intel(R) Display Audio HDMI 1" ; {PlaceHolder="Display Audio"}
INTC_HDMI_1_Name = "Intel(R) Display Audio HDMI 2" ; {PlaceHolder="Display Audio"}
INTC_HDMI_2_Name = "Intel(R) Display Audio HDMI 3" ; {PlaceHolder="Display Audio"}
INTC_DP_0_Name = "Intel(R) Display Audio DisplayPort 1" ; {PlaceHolder="Display Audio"}
INTC_DP_1_Name = "Intel(R) Display Audio DisplayPort 2" ; {PlaceHolder="Display Audio"}
INTC_DP_2_Name = "Intel(R) Display Audio DisplayPort 3" ; {PlaceHolder="Display Audio"}
INTC_DO_0_Name = "Intel(R) Display Audio Output 1" ; {PlaceHolder="Display Audio"}
INTC_DO_1_Name = "Intel(R) Display Audio Output 2" ; {PlaceHolder="Display Audio"}
INTC_DO_2_Name = "Intel(R) Display Audio Output 3" ; {PlaceHolder="Display Audio"}


KSNAME_DHDAOut.1.Wave = "IntcDAudWaveOut_0"
KSNAME_DHDAOut.2.Wave = "IntcDAudWaveOut_1"
KSNAME_DHDAOut.3.Wave = "IntcDAudWaveOut_2"

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

KSNAME_DHDAOut.1.Topo = "IntcDAudTopo_0"
KSNAME_DHDAOut.2.Topo = "IntcDAudTopo_1"
KSNAME_DHDAOut.3.Topo = "IntcDAudTopo_2"
IntcDAudGuidDisableDigitalOutput = "{BEAD490D-AD9F-47f4-AAAF-78222AF487BE}"
DisableDigitalOutputName = "DisableDigitalOutput"


[Strings.0419]
DiskId1 = "Аудио-драйвер Intel(R) для дисплеев. Installation Disk" ; {PlaceHolder="Display Audio","High Definition Audio"}
IntcDAudDeviceDesc = "(PE) Аудио Intel(R) для дисплеев" ; {PlaceHolder="Display Audio","High Definition Audio"}
IntcDAud.SvcDesc = "Аудио Intel(R) для дисплеев" ; {PlaceHolder="Display Audio","High Definition Audio"}
DHDAOut.1.WaveDeviceName = "Выход аудио Intel(R) для дисплеев 1" ; {PlaceHolder="Display Audio"}
DHDAOut.1.TopoDeviceName = "Intel(R) Display Audio Mixer 1" ; {PlaceHolder="Display Audio"}
DHDAOut.2.WaveDeviceName = "Выход аудио Intel(R) для дисплеев 2" ; {PlaceHolder="Display Audio"}
DHDAOut.2.TopoDeviceName = "Intel(R) Display Audio Mixer 2" ; {PlaceHolder="Display Audio"}
DHDAOut.3.WaveDeviceName = "Выход аудио Intel(R) для дисплеев 3" ; {PlaceHolder="Display Audio"}
DHDAOut.3.TopoDeviceName = "Intel(R) Display Audio Mixer 3" ; {PlaceHolder="Display Audio"}
FX_FriendlyName  = "Microsoft Audio Home Theater Effects"
INTC_HDMI_0_Name = "HDMI для аудио Intel(R) для дисплеев 1" ; {PlaceHolder="Display Audio"}
INTC_HDMI_1_Name = "HDMI для аудио Intel(R) для дисплеев 2" ; {PlaceHolder="Display Audio"}
INTC_HDMI_2_Name = "HDMI для аудио Intel(R) для дисплеев 3" ; {PlaceHolder="Display Audio"}
INTC_DP_0_Name = "DisplayPort для аудио Intel(R) для дисплеев 1" ; {PlaceHolder="Display Audio"}
INTC_DP_1_Name = "DisplayPort для аудио Intel(R) для дисплеев 2" ; {PlaceHolder="Display Audio"}
INTC_DP_2_Name = "DisplayPort для аудио Intel(R) для дисплеев 3" ; {PlaceHolder="Display Audio"}
INTC_DO_0_Name = "Выход аудио Intel(R) для дисплеев 1" ; {PlaceHolder="Display Audio"}
INTC_DO_1_Name = "Выход аудио Intel(R) для дисплеев 2" ; {PlaceHolder="Display Audio"}
INTC_DO_2_Name = "Выход аудио Intel(R) для дисплеев 3" ; {PlaceHolder="Display Audio"}

KSNAME_DHDAOut.1.Wave = "IntcDAudWaveOut_0"
KSNAME_DHDAOut.2.Wave = "IntcDAudWaveOut_1"
KSNAME_DHDAOut.3.Wave = "IntcDAudWaveOut_2"

KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"
KSCATEGORY_NATLOGY = "{DDA54A40-1E4C-11D1-A050-27D10M6619Y7}"
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

KSNAME_DHDAOut.1.Topo = "IntcDAudTopo_0"
KSNAME_DHDAOut.2.Topo = "IntcDAudTopo_1"
KSNAME_DHDAOut.3.Topo = "IntcDAudTopo_2"
IntcDAudGuidDisableDigitalOutput = "{BEAD490D-AD9F-47f4-AAAF-78222AF487BE}"
DisableDigitalOutputName = "DisableDigitalOutput"
