home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / inf / hdaudio.inf < prev    next >
Encoding:
Text (UTF-16)  |  2008-01-19  |  154.9 KB  |  1,625 lines

  1. ;Copyright (c) Microsoft Corporation. All rights reserved.
  2. ;
  3. ;Module Name:
  4. ;    HDAUDIO.INF
  5. ;
  6. ;Abstract:
  7. ;    INF file for installing the Microsoft UAA Function Driver for High
  8. ;    Definition Audio
  9. ;
  10.  
  11. ;;++ Added by AddSDisk.cmd
  12. [SourceDisksNames]
  13. 3426=windows cd
  14.  
  15. [SourceDisksFiles]
  16. hdaudio.sys         = 3426
  17. ;;--
  18.  
  19. [Version]
  20. Signature="$Windows NT$"
  21. Class=MEDIA
  22. ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
  23. Provider=Microsoft
  24. ;; Commented by AddSDisk.cmd
  25. ;; LayoutFile=layout.inf
  26. DriverVer=06/21/2006,6.0.6001.18000
  27. pnplockdown=1
  28.  
  29. [DestinationDirs]
  30. DefaultDestDir      =10; dirid = \system32\drivers
  31. HdAudModel.CopyList =10,system32\drivers
  32.  
  33. HdAudShortCut.CopyList =10,system32
  34.  
  35. [Manufacturer]
  36. Microsoft = Microsoft, ntx86
  37.  
  38. [SignatureAttributes]
  39. drmk.sys=SignatureAttributes.DRM
  40. hdaudio.sys=SignatureAttributes.DRM
  41. portcls.sys=SignatureAttributes.DRM
  42.  
  43. [SignatureAttributes.DRM]
  44. DRMLevel=1200
  45.  
  46. ;============================================================================
  47.  
  48. [ControlFlags]
  49. ExcludeFromSelect = *
  50.  
  51. [Microsoft.ntx86]
  52.  
  53. %HdAudioFunctionDriver.Generic.DeviceDesc%  = HdAudModel, ,HDAUDIO\FUNC_01
  54.  
  55.  
  56. [HdAudModel]
  57. Include=ks.inf,wdmaudio.inf
  58. Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
  59. CopyFiles = HdAudModel.CopyList
  60. AddReg    = HdAudModel.AddReg
  61. AddProperty = HdAudBranding.AddProperty, HdAudModel.AddProperty
  62.  
  63. ; Exclude Sony_VGC-RCx110G
  64. ExcludeID = HDAUDIO\FUNC_01&VEN_8384&DEV_7661&SUBSYS_104D0800&REV_1042
  65. ; Exclude Sony Vaio VGX-XL1
  66. ExcludeID = HDAUDIO\FUNC_01&VEN_8384&DEV_7661&SUBSYS_104D0B00&REV_1042
  67.  
  68. ; Enable driver to do its own volume persistence
  69. [HdAudModel.AddProperty]
  70. {F3E80BEF-1723-4FF2-BCC4-7F83DC5E46D4},2,7,,1
  71.  
  72.  
  73. ; Called by needs entry in oem inf -- DO NOT REMOVE
  74. [HdAudOEM.CopyFiles]
  75. CopyFiles=HdAudModel.CopyList
  76.  
  77. ; Called by needs entry in oem inf -- DO NOT REMOVE
  78. [HdAudOEM.AddReg]
  79. AddReg=HdAudModel.AddReg
  80.  
  81. [HdAudModel.HW]
  82. AddReg = HdAudSecurity.AddReg
  83.  
  84. ; Called by needs entry in oem inf -- DO NOT REMOVE
  85. [HdAudModel.Services]
  86. AddService=HdAudAddService, 0x00000002, HdAud_Service_Install
  87.  
  88. [HdAud_Service_Install]
  89. DisplayName   = %UAAFunctionDriverForHdAudio.SvcDesc%
  90. ServiceType   = 1
  91. StartType     = 3
  92. ErrorControl  = 1
  93. ServiceBinary = %10%\system32\drivers\HdAudio.sys
  94.  
  95. [HdAudModel.CopyList]
  96. HdAudio.sys,,,0x0100
  97.  
  98. [HdAudModel.AddReg]
  99. HKR,,Driver,,HdAudio.sys
  100.  
  101. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  102.  
  103. HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
  104. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  105. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  106. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  107.  
  108. HKR,Drivers\wave\wdmaud.drv,Description,,%HdAudioDeviceDescription%
  109. HKR,Drivers\midi\wdmaud.drv,Description,,%HdAudioDeviceDescription%
  110. HKR,Drivers\mixer\wdmaud.drv,Description,,%HdAudioDeviceDescription%
  111. HKR,Drivers\aux\wdmaud.drv,Description,,%HdAudioDeviceDescription%
  112.  
  113. HKR,,DisableSetupDiChangeState,1,00,00,00,00 ; Set to 01,00,00,00 to disable proppage restarting of driver on policy change
  114. ; Driver global settings
  115. HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue
  116. HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start
  117. HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated
  118.  
  119. HKR,GlobalSettings,ValidateCodecWrites,1,00,00,00,00 ; Enables readback of writes to codec registers
  120. HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table
  121. HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
  122. HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers
  123. HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is slaved to rear panel front channels
  124. HKR,GlobalSettings,EnableDynamicDevices,1,01,00,00,00 ; Headphone will come and go dynamically.
  125. HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out
  126.  
  127. ; Registry key to enable waveRT by default
  128. HKR,GlobalSettings,EnableWaveRT,1,01,00,00,00
  129.  
  130. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,00,00,00,00 ; By default, not supported
  131. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, only one supported
  132. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,00,00,00,00 ; By default, not supported
  133.  
  134. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, only one supported
  135. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported
  136. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,00,00,00,00 ; By default, not supported
  137. HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths32,1,00,00,00,00 ; By default, not supported
  138.  
  139. HKR,GlobalSettings\\SpdifIn,SpdifInputBitDepth,1,00,00,00,00 ; By default, 16 bit digital capture
  140. HKR,GlobalSettings\\SpdifIn,SpdifInputSampleRate,1,01,00,00,00; By default, 48KHz digital capture
  141.  
  142. HKR,PowerSettings,ConservationIdleTime,1,1e,00,00,0     ; 10 seconds for idle power management when on battery
  143. HKR,PowerSettings,PerformanceIdleTime,1,00,00,00,00     ; Not doing idle power management when on AC power
  144. HKR,PowerSettings,IdlePowerState,1,03,00,00,00          ; go to D3 for idle power management
  145.  
  146. ;IntHdAudGuid.PrimaryLineOutDac
  147. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidPrimaryLineOutDac%,Name,,%PrimaryLineOutDacName%
  148. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidPrimaryLineOutDac%,Display,1,00,00,00,00
  149. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidDisableDigitalOutput%,Name,,%DisableDigitalOutputName%
  150. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidDisableDigitalOutput%,Display,1,00,00,00,00
  151. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidFrontHPOutDac%,Name,,%FrontHPOutDacName%
  152. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidFrontHPOutDac%,Display,1,00,00,00,00
  153.  
  154. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_HEADPHONE_PIN%,Name,,%REDIRECTED_HEADPHONE.PinName%
  155. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_HEADPHONE_PIN%,Display,1,00,00,00,00
  156.  
  157. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_INTERNAL_SPEAKER_PIN%,Name,,%REDIRECTED_INTERNAL_SPEAKER.PinName%
  158. HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.REDIRECTED_INTERNAL_SPEAKER_PIN%,Display,1,00,00,00,00
  159.  
  160.  
  161. [HdAudBranding.AddProperty]
  162. DeviceBrandingIcon,,,,"%1%\HDAudio.sys,-203"
  163. DeviceVendorWebSite,,,,"http://www.microsoft.com"
  164.  
  165. ;
  166. ; Add Interface sections. These refer to various model sections below.
  167. ;
  168.  
  169. [HdAudModel.Interfaces]
  170.  
  171. ;
  172. ; Primary Speaker interfaces. Up to 5 are supported
  173. ;
  174.  
  175. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeakerWave%, HdAudModel.PrimarySpeakerWave
  176. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpeakerWave%, HdAudModel.PrimarySpeakerWave
  177. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpeakerWave%, HdAudModel.PrimarySpeakerWave
  178. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeakerTopo%, HdAudModel.PrimarySpeakerTopo
  179. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%, HdAudModel.PrimarySpeakerTopo
  180.  
  181. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker2Wave%, HdAudModel.PrimarySpeaker2Wave
  182. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpeaker2Wave%, HdAudModel.PrimarySpeaker2Wave
  183. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpeaker2Wave%, HdAudModel.PrimarySpeaker2Wave
  184. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker2Topo%, HdAudModel.PrimarySpeaker2Topo
  185. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeaker2Topo%, HdAudModel.PrimarySpeaker2Topo
  186.  
  187. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker3Wave%, HdAudModel.PrimarySpeaker3Wave
  188. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpeaker3Wave%, HdAudModel.PrimarySpeaker3Wave
  189. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpeaker3Wave%, HdAudModel.PrimarySpeaker3Wave
  190. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker3Topo%, HdAudModel.PrimarySpeaker3Topo
  191. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeaker3Topo%, HdAudModel.PrimarySpeaker3Topo
  192.  
  193. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker4Wave%, HdAudModel.PrimarySpeaker4Wave
  194. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpeaker4Wave%, HdAudModel.PrimarySpeaker4Wave
  195. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpeaker4Wave%, HdAudModel.PrimarySpeaker4Wave
  196. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker4Topo%, HdAudModel.PrimarySpeaker4Topo
  197. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeaker4Topo%, HdAudModel.PrimarySpeaker4Topo
  198.  
  199. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker5Wave%, HdAudModel.PrimarySpeaker5Wave
  200. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpeaker5Wave%, HdAudModel.PrimarySpeaker5Wave
  201. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpeaker5Wave%, HdAudModel.PrimarySpeaker5Wave
  202. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpeaker5Topo%, HdAudModel.PrimarySpeaker5Topo
  203. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeaker5Topo%, HdAudModel.PrimarySpeaker5Topo
  204.  
  205.  
  206. ;
  207. ; Primary line out interfaces. Up to 5 are supported
  208. ;
  209.  
  210. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave
  211. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave
  212. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOutWave%, HdAudModel.PrimaryLineOutWave
  213. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOutTopo%, HdAudModel.PrimaryLineOutTopo
  214. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOutTopo%, HdAudModel.PrimaryLineOutTopo
  215.  
  216. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut2Wave%, HdAudModel.PrimaryLineOut2Wave
  217. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOut2Wave%, HdAudModel.PrimaryLineOut2Wave
  218. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOut2Wave%, HdAudModel.PrimaryLineOut2Wave
  219. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut2Topo%, HdAudModel.PrimaryLineOut2Topo
  220. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOut2Topo%, HdAudModel.PrimaryLineOut2Topo
  221.  
  222. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut3Wave%, HdAudModel.PrimaryLineOut3Wave
  223. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOut3Wave%, HdAudModel.PrimaryLineOut3Wave
  224. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOut3Wave%, HdAudModel.PrimaryLineOut3Wave
  225. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut3Topo%, HdAudModel.PrimaryLineOut3Topo
  226. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOut3Topo%, HdAudModel.PrimaryLineOut3Topo
  227.  
  228. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut4Wave%, HdAudModel.PrimaryLineOut4Wave
  229. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOut4Wave%, HdAudModel.PrimaryLineOut4Wave
  230. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOut4Wave%, HdAudModel.PrimaryLineOut4Wave
  231. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut4Topo%, HdAudModel.PrimaryLineOut4Topo
  232. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOut4Topo%, HdAudModel.PrimaryLineOut4Topo
  233.  
  234. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut5Wave%, HdAudModel.PrimaryLineOut5Wave
  235. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineOut5Wave%, HdAudModel.PrimaryLineOut5Wave
  236. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineOut5Wave%, HdAudModel.PrimaryLineOut5Wave
  237. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineOut5Topo%, HdAudModel.PrimaryLineOut5Topo
  238. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineOut5Topo%, HdAudModel.PrimaryLineOut5Topo
  239.  
  240. ;
  241. ; Primary Line Connector interfaces. Up to 5 are supported
  242. ;
  243.  
  244. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnectorWave%, HdAudModel.PrimaryLineConnectorWave
  245. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineConnectorWave%, HdAudModel.PrimaryLineConnectorWave
  246. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineConnectorWave%, HdAudModel.PrimaryLineConnectorWave
  247. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnectorTopo%, HdAudModel.PrimaryLineConnectorTopo
  248. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineConnectorTopo%, HdAudModel.PrimaryLineConnectorTopo
  249.  
  250. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector2Wave%, HdAudModel.PrimaryLineConnector2Wave
  251. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineConnector2Wave%, HdAudModel.PrimaryLineConnector2Wave
  252. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineConnector2Wave%, HdAudModel.PrimaryLineConnector2Wave
  253. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector2Topo%, HdAudModel.PrimaryLineConnector2Topo
  254. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineConnector2Topo%, HdAudModel.PrimaryLineConnector2Topo
  255.  
  256. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector3Wave%, HdAudModel.PrimaryLineConnector3Wave
  257. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineConnector3Wave%, HdAudModel.PrimaryLineConnector3Wave
  258. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineConnector3Wave%, HdAudModel.PrimaryLineConnector3Wave
  259. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector3Topo%, HdAudModel.PrimaryLineConnector3Topo
  260. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineConnector3Topo%, HdAudModel.PrimaryLineConnector3Topo
  261.  
  262. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector4Wave%, HdAudModel.PrimaryLineConnector4Wave
  263. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineConnector4Wave%, HdAudModel.PrimaryLineConnector4Wave
  264. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineConnector4Wave%, HdAudModel.PrimaryLineConnector4Wave
  265. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector4Topo%, HdAudModel.PrimaryLineConnector4Topo
  266. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineConnector4Topo%, HdAudModel.PrimaryLineConnector4Topo
  267.  
  268. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector5Wave%, HdAudModel.PrimaryLineConnector5Wave
  269. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eLineConnector5Wave%, HdAudModel.PrimaryLineConnector5Wave
  270. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineConnector5Wave%, HdAudModel.PrimaryLineConnector5Wave
  271. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineConnector5Topo%, HdAudModel.PrimaryLineConnector5Topo
  272. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineConnector5Topo%, HdAudModel.PrimaryLineConnector5Topo
  273.  
  274. ;
  275. ; Independent Headphone interfaces. Up to 5 are supported
  276. ;
  277.  
  278. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphoneWave%, HdAudModel.IndependentHeadphoneWave
  279. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHeadphoneWave%, HdAudModel.IndependentHeadphoneWave
  280. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHeadphoneWave%, HdAudModel.IndependentHeadphoneWave
  281. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphoneTopo%, HdAudModel.IndependentHeadphoneTopo
  282. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%, HdAudModel.IndependentHeadphoneTopo
  283.  
  284. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone2Wave%, HdAudModel.IndependentHeadphone2Wave
  285. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHeadphone2Wave%, HdAudModel.IndependentHeadphone2Wave
  286. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHeadphone2Wave%, HdAudModel.IndependentHeadphone2Wave
  287. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone2Topo%, HdAudModel.IndependentHeadphone2Topo
  288. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphone2Topo%, HdAudModel.IndependentHeadphone2Topo
  289.  
  290. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone3Wave%, HdAudModel.IndependentHeadphone3Wave
  291. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHeadphone3Wave%, HdAudModel.IndependentHeadphone3Wave
  292. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHeadphone3Wave%, HdAudModel.IndependentHeadphone3Wave
  293. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone3Topo%, HdAudModel.IndependentHeadphone3Topo
  294. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphone3Topo%, HdAudModel.IndependentHeadphone3Topo
  295.  
  296. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone4Wave%, HdAudModel.IndependentHeadphone4Wave
  297. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHeadphone4Wave%, HdAudModel.IndependentHeadphone4Wave
  298. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHeadphone4Wave%, HdAudModel.IndependentHeadphone4Wave
  299. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone4Topo%, HdAudModel.IndependentHeadphone4Topo
  300. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphone4Topo%, HdAudModel.IndependentHeadphone4Topo
  301.  
  302. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone5Wave%, HdAudModel.IndependentHeadphone5Wave
  303. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHeadphone5Wave%, HdAudModel.IndependentHeadphone5Wave
  304. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHeadphone5Wave%, HdAudModel.IndependentHeadphone5Wave
  305. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHeadphone5Topo%, HdAudModel.IndependentHeadphone5Topo
  306. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphone5Topo%, HdAudModel.IndependentHeadphone5Topo
  307.  
  308. ;
  309. ; eSpdifOutSpeaker. By design, only one is supported
  310. ; Spdif Out + generic render combination interfaces. By design, at most one of these is supported
  311. ;
  312.  
  313. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutSpeakerWave%, HdAudModel.SpdifOutSpeakerWave
  314. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifOutSpeakerWave%, HdAudModel.SpdifOutSpeakerWave
  315. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifOutSpeakerWave%, HdAudModel.SpdifOutSpeakerWave
  316. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutSpeakerTopo%, HdAudModel.SpdifOutSpeakerTopo
  317. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutSpeakerTopo%, HdAudModel.SpdifOutSpeakerTopo
  318.  
  319. ;
  320. ; eSpdifOutLineOut. By design, only one is supported
  321. ; Spdif Out + generic render combination interfaces. By design, at most one of these is supported
  322. ;
  323.  
  324. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutLineOutWave%, HdAudModel.SpdifOutLineOutWave
  325. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifOutLineOutWave%, HdAudModel.SpdifOutLineOutWave
  326. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifOutLineOutWave%, HdAudModel.SpdifOutLineOutWave
  327. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutLineOutTopo%, HdAudModel.SpdifOutLineOutTopo
  328. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutLineOutTopo%, HdAudModel.SpdifOutLineOutTopo
  329.  
  330. ;
  331. ; TODO: eHeadphoneSpdifOutSpeaker is not supported yet by the driver
  332. ; TODO: eHeadphoneSpdifOutLineOut is not supported yet by the driver
  333. ;
  334.  
  335. ; SPDIF Out interfaces. 
  336. ;
  337.  
  338. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave
  339. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave
  340. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifOutWave%, HdAudModel.DigitalOutputWave
  341. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifOutTopo%, HdAudModel.DigitalOutputTopo
  342. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifOutTopo%, HdAudModel.DigitalOutputTopo
  343.  
  344. ;
  345. ; HDMI Out interfaces. 
  346. ;
  347.  
  348. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOutWave%, HdAudModel.HDMIOutputWave
  349. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHDMIOutWave%, HdAudModel.HDMIOutputWave
  350. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHDMIOutWave%, HdAudModel.HDMIOutputWave
  351. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOutTopo%, HdAudModel.HDMIOutputTopo
  352. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHDMIOutTopo%, HdAudModel.HDMIOutputTopo
  353.  
  354. ;
  355. ; Primary line out interfaces with slaved headphone. Up to 5 are supported
  356. ; Note that this points to the Primary LineOut Model & Add RegSection.
  357. ;
  358.  
  359. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeakerWave%, HdAudModel.SlavedHpSpeakerWave
  360. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpSpeakerWave%, HdAudModel.SlavedHpSpeakerWave
  361. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpSpeakerWave%, HdAudModel.SlavedHpSpeakerWave
  362. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeakerTopo%, HdAudModel.SlavedHpSpeakerTopo
  363. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeakerTopo%, HdAudModel.SlavedHpSpeakerTopo
  364.  
  365. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker2Wave%, HdAudModel.SlavedHpSpeaker2Wave
  366. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpSpeaker2Wave%, HdAudModel.SlavedHpSpeaker2Wave
  367. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpSpeaker2Wave%, HdAudModel.SlavedHpSpeaker2Wave
  368. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker2Topo%, HdAudModel.SlavedHpSpeaker2Topo
  369. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeaker2Topo%, HdAudModel.SlavedHpSpeaker2Topo
  370.  
  371. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker3Wave%, HdAudModel.SlavedHpSpeaker3Wave
  372. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpSpeaker3Wave%, HdAudModel.SlavedHpSpeaker3Wave
  373. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpSpeaker3Wave%, HdAudModel.SlavedHpSpeaker3Wave
  374. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker3Topo%, HdAudModel.SlavedHpSpeaker3Topo
  375. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeaker3Topo%, HdAudModel.SlavedHpSpeaker3Topo
  376.  
  377. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker4Wave%, HdAudModel.SlavedHpSpeaker4Wave
  378. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpSpeaker4Wave%, HdAudModel.SlavedHpSpeaker4Wave
  379. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpSpeaker4Wave%, HdAudModel.SlavedHpSpeaker4Wave
  380. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker4Topo%, HdAudModel.SlavedHpSpeaker4Topo
  381. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeaker4Topo%, HdAudModel.SlavedHpSpeaker4Topo
  382.  
  383. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker5Wave%, HdAudModel.SlavedHpSpeaker5Wave
  384. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpSpeaker5Wave%, HdAudModel.SlavedHpSpeaker5Wave
  385. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpSpeaker5Wave%, HdAudModel.SlavedHpSpeaker5Wave
  386. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpSpeaker5Topo%, HdAudModel.SlavedHpSpeaker5Topo
  387. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpSpeaker5Topo%, HdAudModel.SlavedHpSpeaker5Topo
  388.  
  389. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOutWave%, HdAudModel.SlavedHpLineOutWave
  390. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpLineOutWave%, HdAudModel.SlavedHpLineOutWave
  391. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpLineOutWave%, HdAudModel.SlavedHpLineOutWave
  392. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOutTopo%, HdAudModel.SlavedHpLineOutTopo
  393. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOutTopo%, HdAudModel.SlavedHpLineOutTopo
  394.  
  395. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut2Wave%, HdAudModel.SlavedHpLineOut2Wave
  396. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpLineOut2Wave%, HdAudModel.SlavedHpLineOut2Wave
  397. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpLineOut2Wave%, HdAudModel.SlavedHpLineOut2Wave
  398. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut2Topo%, HdAudModel.SlavedHpLineOut2Topo
  399. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOut2Topo%, HdAudModel.SlavedHpLineOut2Topo
  400.  
  401. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut3Wave%, HdAudModel.SlavedHpLineOut3Wave
  402. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpLineOut3Wave%, HdAudModel.SlavedHpLineOut3Wave
  403. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpLineOut3Wave%, HdAudModel.SlavedHpLineOut3Wave
  404. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut3Topo%, HdAudModel.SlavedHpLineOut3Topo
  405. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOut3Topo%, HdAudModel.SlavedHpLineOut3Topo
  406.  
  407. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut4Wave%, HdAudModel.SlavedHpLineOut4Wave
  408. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpLineOut4Wave%, HdAudModel.SlavedHpLineOut4Wave
  409. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpLineOut4Wave%, HdAudModel.SlavedHpLineOut4Wave
  410. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut4Topo%, HdAudModel.SlavedHpLineOut4Topo
  411. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOut4Topo%, HdAudModel.SlavedHpLineOut4Topo
  412.  
  413. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut5Wave%, HdAudModel.SlavedHpLineOut5Wave
  414. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedHpLineOut5Wave%, HdAudModel.SlavedHpLineOut5Wave
  415. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedHpLineOut5Wave%, HdAudModel.SlavedHpLineOut5Wave
  416. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedHpLineOut5Topo%, HdAudModel.SlavedHpLineOut5Topo
  417. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedHpLineOut5Topo%, HdAudModel.SlavedHpLineOut5Topo
  418.  
  419.  
  420. ;
  421. ; Primary line out interfaces with mono out. By design, only one is supported.
  422. ; Note that this points to the Primary LineOut Model & Add RegSection.
  423. ;
  424.  
  425. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedLineOutSpeakerWave%, HdAudModel.PrimaryRedirLineOutWave
  426. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedLineOutSpeakerWave%, HdAudModel.PrimaryRedirLineOutWave
  427. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedLineOutSpeakerWave%, HdAudModel.PrimaryRedirLineOutWave
  428. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedLineOutSpeakerTopo%, HdAudModel.PrimaryRedirLineOutTopo
  429. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedLineOutSpeakerTopo%, HdAudModel.PrimaryRedirLineOutTopo
  430.  
  431. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedSpeakerSpeakerWave%, HdAudModel.PrimaryRedirSpeakerWave
  432. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eSlavedSpeakerSpeakerWave%, HdAudModel.PrimaryRedirSpeakerWave
  433. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSlavedSpeakerSpeakerWave%, HdAudModel.PrimaryRedirSpeakerWave
  434. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSlavedSpeakerSpeakerTopo%, HdAudModel.PrimaryRedirSpeakerTopo
  435. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSlavedSpeakerSpeakerTopo%, HdAudModel.PrimaryRedirSpeakerTopo
  436.  
  437. ;
  438. ; Independent microphone interfaces. Up to 5 are supported.
  439. ;
  440.  
  441. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicInWave%, HdAudModel.IndependentMicWave
  442. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicInWave%, HdAudModel.IndependentMicWave
  443. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicInWave%, HdAudModel.IndependentMicWave
  444. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicInTopo%, HdAudModel.IndependentMicTopo
  445. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%, HdAudModel.IndependentMicTopo
  446.  
  447. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn2Wave%, HdAudModel.IndependentMic2Wave
  448. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicIn2Wave%, HdAudModel.IndependentMic2Wave
  449. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicIn2Wave%, HdAudModel.IndependentMic2Wave
  450. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn2Topo%, HdAudModel.IndependentMic2Topo
  451. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%, HdAudModel.IndependentMic2Topo
  452.  
  453. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn3Wave%, HdAudModel.IndependentMic3Wave
  454. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicIn3Wave%, HdAudModel.IndependentMic3Wave
  455. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicIn3Wave%, HdAudModel.IndependentMic3Wave
  456. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn3Topo%, HdAudModel.IndependentMic3Topo
  457. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn3Topo%, HdAudModel.IndependentMic3Topo
  458.  
  459. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn4Wave%, HdAudModel.IndependentMic4Wave
  460. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicIn4Wave%, HdAudModel.IndependentMic4Wave
  461. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicIn4Wave%, HdAudModel.IndependentMic4Wave
  462. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn4Topo%, HdAudModel.IndependentMic4Topo
  463. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn4Topo%, HdAudModel.IndependentMic4Topo
  464.  
  465. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn5Wave%, HdAudModel.IndependentMic5Wave
  466. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicIn5Wave%, HdAudModel.IndependentMic5Wave
  467. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicIn5Wave%, HdAudModel.IndependentMic5Wave
  468. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicIn5Topo%, HdAudModel.IndependentMic5Topo
  469. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn5Topo%, HdAudModel.IndependentMic5Topo
  470.  
  471. ;
  472. ; CD line in interfaces. Only 1 instance is supported
  473. ;
  474.  
  475. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eCDInWave%, HdAudModel.CDInWave
  476. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eCDInWave%, HdAudModel.CDInWave
  477. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eCDInWave%, HdAudModel.CDInWave
  478. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eCDInTopo%, HdAudModel.CDInTopo
  479. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eCDInTopo%, HdAudModel.CDInTopo
  480.  
  481. ;
  482. ; Primary line in interfaces. Up to 5 are supported
  483. ;
  484.  
  485. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave
  486. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave
  487. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineInWave%, HdAudModel.PrimaryLineInWave
  488. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineInTopo%, HdAudModel.PrimaryLineInTopo
  489. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineInTopo%, HdAudModel.PrimaryLineInTopo
  490.  
  491. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn2Wave%, HdAudModel.PrimaryLineIn2Wave
  492. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineIn2Wave%, HdAudModel.PrimaryLineIn2Wave
  493. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineIn2Wave%, HdAudModel.PrimaryLineIn2Wave
  494. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn2Topo%, HdAudModel.PrimaryLineIn2Topo
  495. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineIn2Topo%, HdAudModel.PrimaryLineIn2Topo
  496.  
  497. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn3Wave%, HdAudModel.PrimaryLineIn3Wave
  498. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineIn3Wave%, HdAudModel.PrimaryLineIn3Wave
  499. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineIn3Wave%, HdAudModel.PrimaryLineIn3Wave
  500. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn3Topo%, HdAudModel.PrimaryLineIn3Topo
  501. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineIn3Topo%, HdAudModel.PrimaryLineIn3Topo
  502.  
  503. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn4Wave%, HdAudModel.PrimaryLineIn4Wave
  504. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineIn4Wave%, HdAudModel.PrimaryLineIn4Wave
  505. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineIn4Wave%, HdAudModel.PrimaryLineIn4Wave
  506. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn4Topo%, HdAudModel.PrimaryLineIn4Topo
  507. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineIn4Topo%, HdAudModel.PrimaryLineIn4Topo
  508.  
  509. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn5Wave%, HdAudModel.PrimaryLineIn5Wave
  510. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eLineIn5Wave%, HdAudModel.PrimaryLineIn5Wave
  511. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eLineIn5Wave%, HdAudModel.PrimaryLineIn5Wave
  512. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eLineIn5Topo%, HdAudModel.PrimaryLineIn5Topo
  513. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eLineIn5Topo%, HdAudModel.PrimaryLineIn5Topo
  514.  
  515. ;
  516. ; Digital input interfaces. Only one is supported
  517. ;
  518.  
  519. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave
  520. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave
  521. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eSpdifInWave%, HdAudModel.DigitalInputWave
  522. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eSpdifInTopo%, HdAudModel.DigitalInputTopo
  523. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpdifInTopo%, HdAudModel.DigitalInputTopo
  524.  
  525. ;
  526. ; Aux input interfaces. By design, only one is supported
  527. ;
  528.  
  529. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eAuxInWave%, AzAudModel.AuxInWave
  530. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eAuxInWave%, AzAudModel.AuxInWave
  531. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eAuxInWave%, AzAudModel.AuxInWave
  532. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eAuxInTopo%, AzAudModel.AuxInTopo
  533. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eAuxInTopo%, AzAudModel.AuxInTopo
  534.  
  535. ;
  536. ; Muxed Capture interfaces. Only 1 instance is supported
  537. ;
  538.  
  539. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMuxedCaptureWave%, HdAudModel.MuxedCaptureWave
  540. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMuxedCaptureWave%, HdAudModel.MuxedCaptureWave
  541. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMuxedCaptureWave%, HdAudModel.MuxedCaptureWave 
  542. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMuxedCaptureTopo%, HdAudModel.MuxedCaptureTopo
  543. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMuxedCaptureTopo%, HdAudModel.MuxedCaptureTopo
  544.  
  545. ;
  546. ; Mixed Capture interfaces. Only 1 instance is supported
  547. ;
  548.  
  549. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMixedCaptureWave%, HdAudModel.MixedCaptureWave
  550. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMixedCaptureWave%, HdAudModel.MixedCaptureWave
  551. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMixedCaptureWave%, HdAudModel.MixedCaptureWave
  552. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMixedCaptureTopo%, HdAudModel.MixedCaptureTopo
  553. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMixedCaptureTopo%, HdAudModel.MixedCaptureTopo
  554.  
  555. ;
  556. ; Mic Array interfaces. By design, only one is supported
  557. ;
  558.  
  559. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicArrayWave%, HdAudModel.MicArrayWave
  560. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_eMicArrayWave%, HdAudModel.MicArrayWave
  561. AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eMicArrayWave%, HdAudModel.MicArrayWave
  562. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eMicArrayTopo%, HdAudModel.MicArrayTopo
  563. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicArrayTopo%, HdAudModel.MicArrayTopo
  564.  
  565. ; Settings for system effect begins
  566. ;
  567. ; System Effects settings
  568. [HDAudio.SysFx.Render]
  569. HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
  570. HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
  571. HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
  572. HKR,"FX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
  573. HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_ANY%
  574. ; Settings for system effect ends
  575.  
  576. ;
  577. ; Models & add reg sections. These point down to the sub device name sections
  578. ;
  579.  
  580. ;
  581. ; Primary Speaker Model and AddRegs. Up to 5 are supported
  582. ;
  583.  
  584. ; 1st instance of primary Speaker
  585. [HdAudModel.PrimarySpeakerWave]
  586. AddReg = HdAudModel.PrimarySpeakerWave.AddReg
  587. [HdAudModel.PrimarySpeakerWave.AddReg]
  588. HKR,,FriendlyName,,%PrimarySpeakerWaveDeviceName%
  589. HKR,,CLSID,,%Proxy.CLSID%
  590. [HdAudModel.PrimarySpeakerTopo]
  591. AddReg = HdAudModel.PrimarySpeakerTopo.AddReg, HDAudio.SysFx.Render
  592. [HdAudModel.PrimarySpeakerTopo.AddReg]
  593. HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%
  594. HKR,,CLSID,,%Proxy.CLSID%
  595.  
  596. ; 2nd instance of primary Speaker
  597. [HdAudModel.PrimarySpeaker2Wave]
  598. AddReg = HdAudModel.PrimarySpeaker2Wave.AddReg
  599. [HdAudModel.PrimarySpeaker2Wave.AddReg]
  600. HKR,,FriendlyName,,%PrimarySpeaker2WaveDeviceName%
  601. HKR,,CLSID,,%Proxy.CLSID%
  602. [HdAudModel.PrimarySpeaker2Topo]
  603. AddReg = HdAudModel.PrimarySpeaker2Topo.AddReg, HDAudio.SysFx.Render
  604. [HdAudModel.PrimarySpeaker2Topo.AddReg]
  605. HKR,,FriendlyName,,%PrimarySpeaker2TopoDeviceName%
  606. HKR,,CLSID,,%Proxy.CLSID%
  607.  
  608. ; 3d instance of primary Speaker
  609. [HdAudModel.PrimarySpeaker3Wave]
  610. AddReg = HdAudModel.PrimarySpeaker3Wave.AddReg
  611. [HdAudModel.PrimarySpeaker3Wave.AddReg]
  612. HKR,,FriendlyName,,%PrimarySpeaker3WaveDeviceName%
  613. HKR,,CLSID,,%Proxy.CLSID%
  614. [HdAudModel.PrimarySpeaker3Topo]
  615. AddReg = HdAudModel.PrimarySpeaker3Topo.AddReg, HDAudio.SysFx.Render
  616. [HdAudModel.PrimarySpeaker3Topo.AddReg]
  617. HKR,,FriendlyName,,%PrimarySpeaker3TopoDeviceName%
  618. HKR,,CLSID,,%Proxy.CLSID%
  619.  
  620. ; 4th instance of primary Speaker
  621. [HdAudModel.PrimarySpeaker4Wave]
  622. AddReg = HdAudModel.PrimarySpeaker4Wave.AddReg
  623. [HdAudModel.PrimarySpeaker4Wave.AddReg]
  624. HKR,,FriendlyName,,%PrimarySpeaker4WaveDeviceName%
  625. HKR,,CLSID,,%Proxy.CLSID%
  626. [HdAudModel.PrimarySpeaker4Topo]
  627. AddReg = HdAudModel.PrimarySpeaker4Topo.AddReg, HDAudio.SysFx.Render
  628. [HdAudModel.PrimarySpeaker4Topo.AddReg]
  629. HKR,,FriendlyName,,%PrimarySpeaker4TopoDeviceName%
  630. HKR,,CLSID,,%Proxy.CLSID%
  631.  
  632. ; 5th instance of primary Speaker
  633. [HdAudModel.PrimarySpeaker5Wave]
  634. AddReg = HdAudModel.PrimarySpeaker5Wave.AddReg
  635. [HdAudModel.PrimarySpeaker5Wave.AddReg]
  636. HKR,,FriendlyName,,%PrimarySpeaker5WaveDeviceName%
  637. HKR,,CLSID,,%Proxy.CLSID%
  638. [HdAudModel.PrimarySpeaker5Topo]
  639. AddReg = HdAudModel.PrimarySpeaker5Topo.AddReg, HDAudio.SysFx.Render
  640. [HdAudModel.PrimarySpeaker5Topo.AddReg]
  641. HKR,,FriendlyName,,%PrimarySpeaker5TopoDeviceName%
  642. HKR,,CLSID,,%Proxy.CLSID%
  643.  
  644.  
  645. ;
  646. ; Primary line out Model and AddRegs. Up to 5 are supported
  647. ;
  648.  
  649. ; 1st instance of primary line out
  650. [HdAudModel.PrimaryLineOutWave]
  651. AddReg = HdAudModel.PrimaryLineOutWave.AddReg
  652. [HdAudModel.PrimaryLineOutWave.AddReg]
  653. HKR,,FriendlyName,,%PrimarySpeakerWaveDeviceName%
  654. HKR,,CLSID,,%Proxy.CLSID%
  655. [HdAudModel.PrimaryLineOutTopo]
  656. AddReg = HdAudModel.PrimaryLineOutTopo.AddReg, HDAudio.SysFx.Render
  657. [HdAudModel.PrimaryLineOutTopo.AddReg]
  658. HKR,,FriendlyName,,%PrimarySpeakerTopoDeviceName%
  659. HKR,,CLSID,,%Proxy.CLSID%
  660.  
  661. ; 2nd instance of primary line out
  662. [HdAudModel.PrimaryLineOut2Wave]
  663. AddReg = HdAudModel.PrimaryLineOut2Wave.AddReg
  664. [HdAudModel.PrimaryLineOut2Wave.AddReg]
  665. HKR,,FriendlyName,,%PrimarySpeaker2WaveDeviceName%
  666. HKR,,CLSID,,%Proxy.CLSID%
  667. [HdAudModel.PrimaryLineOut2Topo]
  668. AddReg = HdAudModel.PrimaryLineOut2Topo.AddReg, HDAudio.SysFx.Render
  669. [HdAudModel.PrimaryLineOut2Topo.AddReg]
  670. HKR,,FriendlyName,,%PrimarySpeaker2TopoDeviceName%
  671. HKR,,CLSID,,%Proxy.CLSID%
  672.  
  673. ; 3d instance of primary line out
  674. [HdAudModel.PrimaryLineOut3Wave]
  675. AddReg = HdAudModel.PrimaryLineOut3Wave.AddReg
  676. [HdAudModel.PrimaryLineOut3Wave.AddReg]
  677. HKR,,FriendlyName,,%PrimarySpeaker3WaveDeviceName%
  678. HKR,,CLSID,,%Proxy.CLSID%
  679. [HdAudModel.PrimaryLineOut3Topo]
  680. AddReg = HdAudModel.PrimaryLineOut3Topo.AddReg, HDAudio.SysFx.Render
  681. [HdAudModel.PrimaryLineOut3Topo.AddReg]
  682. HKR,,FriendlyName,,%PrimarySpeaker3TopoDeviceName%
  683. HKR,,CLSID,,%Proxy.CLSID%
  684.  
  685. ; 4th instance of primary line out
  686. [HdAudModel.PrimaryLineOut4Wave]
  687. AddReg = HdAudModel.PrimaryLineOut4Wave.AddReg
  688. [HdAudModel.PrimaryLineOut4Wave.AddReg]
  689. HKR,,FriendlyName,,%PrimarySpeaker4WaveDeviceName%
  690. HKR,,CLSID,,%Proxy.CLSID%
  691. [HdAudModel.PrimaryLineOut4Topo]
  692. AddReg = HdAudModel.PrimaryLineOut4Topo.AddReg, HDAudio.SysFx.Render
  693. [HdAudModel.PrimaryLineOut4Topo.AddReg]
  694. HKR,,FriendlyName,,%PrimarySpeaker4TopoDeviceName%
  695. HKR,,CLSID,,%Proxy.CLSID%
  696.  
  697. ; 5th instance of primary line out
  698. [HdAudModel.PrimaryLineOut5Wave]
  699. AddReg = HdAudModel.PrimaryLineOut5Wave.AddReg
  700. [HdAudModel.PrimaryLineOut5Wave.AddReg]
  701. HKR,,FriendlyName,,%PrimarySpeaker5WaveDeviceName%
  702. HKR,,CLSID,,%Proxy.CLSID%
  703. [HdAudModel.PrimaryLineOut5Topo]
  704. AddReg = HdAudModel.PrimaryLineOut5Topo.AddReg, HDAudio.SysFx.Render
  705. [HdAudModel.PrimaryLineOut5Topo.AddReg]
  706. HKR,,FriendlyName,,%PrimarySpeaker5TopoDeviceName%
  707. HKR,,CLSID,,%Proxy.CLSID%
  708.  
  709.  
  710. ;
  711. ; Primary Line RCA Connector Model and AddRegs. Up to 5 are supported
  712. ;
  713.  
  714. ; 1st instance of primary Line Connector
  715. [HdAudModel.PrimaryLineConnectorWave]
  716. AddReg = HdAudModel.PrimaryLineConnectorWave.AddReg
  717. [HdAudModel.PrimaryLineConnectorWave.AddReg]
  718. HKR,,FriendlyName,,%PrimaryLineConnectorWaveDeviceName%
  719. HKR,,CLSID,,%Proxy.CLSID%
  720. [HdAudModel.PrimaryLineConnectorTopo]
  721. AddReg = HdAudModel.PrimaryLineConnectorTopo.AddReg, HDAudio.SysFx.Render
  722. [HdAudModel.PrimaryLineConnectorTopo.AddReg]
  723. HKR,,FriendlyName,,%PrimaryLineConnectorTopoDeviceName%
  724. HKR,,CLSID,,%Proxy.CLSID%
  725.  
  726. ; 2nd instance of primary Line Connector
  727. [HdAudModel.PrimaryLineConnector2Wave]
  728. AddReg = HdAudModel.PrimaryLineConnector2Wave.AddReg
  729. [HdAudModel.PrimaryLineConnector2Wave.AddReg]
  730. HKR,,FriendlyName,,%PrimaryLineConnector2WaveDeviceName%
  731. HKR,,CLSID,,%Proxy.CLSID%
  732. [HdAudModel.PrimaryLineConnector2Topo]
  733. AddReg = HdAudModel.PrimaryLineConnector2Topo.AddReg, HDAudio.SysFx.Render
  734. [HdAudModel.PrimaryLineConnector2Topo.AddReg]
  735. HKR,,FriendlyName,,%PrimaryLineConnector2TopoDeviceName%
  736. HKR,,CLSID,,%Proxy.CLSID%
  737.  
  738. ; 3d instance of primary Line Connector
  739. [HdAudModel.PrimaryLineConnector3Wave]
  740. AddReg = HdAudModel.PrimaryLineConnector3Wave.AddReg
  741. [HdAudModel.PrimaryLineConnector3Wave.AddReg]
  742. HKR,,FriendlyName,,%PrimaryLineConnector3WaveDeviceName%
  743. HKR,,CLSID,,%Proxy.CLSID%
  744. [HdAudModel.PrimaryLineConnector3Topo]
  745. AddReg = HdAudModel.PrimaryLineConnector3Topo.AddReg, HDAudio.SysFx.Render
  746. [HdAudModel.PrimaryLineConnector3Topo.AddReg]
  747. HKR,,FriendlyName,,%PrimaryLineConnector3TopoDeviceName%
  748. HKR,,CLSID,,%Proxy.CLSID%
  749.  
  750. ; 4th instance of primary Line Connector
  751. [HdAudModel.PrimaryLineConnector4Wave]
  752. AddReg = HdAudModel.PrimaryLineConnector4Wave.AddReg
  753. [HdAudModel.PrimaryLineConnector4Wave.AddReg]
  754. HKR,,FriendlyName,,%PrimaryLineConnector4WaveDeviceName%
  755. HKR,,CLSID,,%Proxy.CLSID%
  756. [HdAudModel.PrimaryLineConnector4Topo]
  757. AddReg = HdAudModel.PrimaryLineConnector4Topo.AddReg, HDAudio.SysFx.Render
  758. [HdAudModel.PrimaryLineConnector4Topo.AddReg]
  759. HKR,,FriendlyName,,%PrimaryLineConnector4TopoDeviceName%
  760. HKR,,CLSID,,%Proxy.CLSID%
  761.  
  762. ; 5th instance of primary Line Connector
  763. [HdAudModel.PrimaryLineConnector5Wave]
  764. AddReg = HdAudModel.PrimaryLineConnector5Wave.AddReg
  765. [HdAudModel.PrimaryLineConnector5Wave.AddReg]
  766. HKR,,FriendlyName,,%PrimaryLineConnector5WaveDeviceName%
  767. HKR,,CLSID,,%Proxy.CLSID%
  768. [HdAudModel.PrimaryLineConnector5Topo]
  769. AddReg = HdAudModel.PrimaryLineConnector5Topo.AddReg, HDAudio.SysFx.Render
  770. [HdAudModel.PrimaryLineConnector5Topo.AddReg]
  771. HKR,,FriendlyName,,%PrimaryLineConnector5TopoDeviceName%
  772. HKR,,CLSID,,%Proxy.CLSID%
  773.  
  774. ;
  775. ; Independent headphone Model & Add Reg sections. Up to 5 are supported
  776. ;
  777.  
  778. ; 1st instance of independent headphone
  779. [HdAudModel.IndependentHeadphoneWave]
  780. AddReg = HdAudModel.IndependentHeadphoneWave.AddReg
  781. [HdAudModel.IndependentHeadphoneWave.AddReg]
  782. HKR,,FriendlyName,,%IndependentHeadphoneWaveDeviceName%
  783. HKR,,CLSID,,%Proxy.CLSID%
  784. [HdAudModel.IndependentHeadphoneTopo]
  785. AddReg = HdAudModel.IndependentHeadphoneTopo.AddReg, HDAudio.SysFx.Render
  786. [HdAudModel.IndependentHeadphoneTopo.AddReg]
  787. HKR,,FriendlyName,,%IndependentHeadphoneTopoDeviceName%
  788. HKR,,CLSID,,%Proxy.CLSID%
  789.  
  790. ; 2nd instance of independent headphone
  791. [HdAudModel.IndependentHeadphone2Wave]
  792. AddReg = HdAudModel.IndependentHeadphone2Wave.AddReg
  793. [HdAudModel.IndependentHeadphone2Wave.AddReg]
  794. HKR,,FriendlyName,,%IndependentHeadphone2WaveDeviceName%
  795. HKR,,CLSID,,%Proxy.CLSID%
  796. [HdAudModel.IndependentHeadphone2Topo]
  797. AddReg = HdAudModel.IndependentHeadphone2Topo.AddReg, HDAudio.SysFx.Render
  798. [HdAudModel.IndependentHeadphone2Topo.AddReg]
  799. HKR,,FriendlyName,,%IndependentHeadphone2TopoDeviceName%
  800. HKR,,CLSID,,%Proxy.CLSID%
  801.  
  802. ; 3rd instance of independent headphone
  803. [HdAudModel.IndependentHeadphone3Wave]
  804. AddReg = HdAudModel.IndependentHeadphone3Wave.AddReg
  805. [HdAudModel.IndependentHeadphone3Wave.AddReg]
  806. HKR,,FriendlyName,,%IndependentHeadphone3WaveDeviceName%
  807. HKR,,CLSID,,%Proxy.CLSID%
  808. [HdAudModel.IndependentHeadphone3Topo]
  809. AddReg = HdAudModel.IndependentHeadphone3Topo.AddReg, HDAudio.SysFx.Render
  810. [HdAudModel.IndependentHeadphone3Topo.AddReg]
  811. HKR,,FriendlyName,,%IndependentHeadphone3TopoDeviceName%
  812. HKR,,CLSID,,%Proxy.CLSID%
  813.  
  814. ; 4th instance of independent headphone
  815. [HdAudModel.IndependentHeadphone4Wave]
  816. AddReg = HdAudModel.IndependentHeadphone4Wave.AddReg
  817. [HdAudModel.IndependentHeadphone4Wave.AddReg]
  818. HKR,,FriendlyName,,%IndependentHeadphone4WaveDeviceName%
  819. HKR,,CLSID,,%Proxy.CLSID%
  820. [HdAudModel.IndependentHeadphone4Topo]
  821. AddReg = HdAudModel.IndependentHeadphone4Topo.AddReg, HDAudio.SysFx.Render
  822. [HdAudModel.IndependentHeadphone4Topo.AddReg]
  823. HKR,,FriendlyName,,%IndependentHeadphone4TopoDeviceName%
  824. HKR,,CLSID,,%Proxy.CLSID%
  825.  
  826. ; 5th instance of independent headphone
  827. [HdAudModel.IndependentHeadphone5Wave]
  828. AddReg = HdAudModel.IndependentHeadphone5Wave.AddReg
  829. [HdAudModel.IndependentHeadphone5Wave.AddReg]
  830. HKR,,FriendlyName,,%IndependentHeadphone5WaveDeviceName%
  831. HKR,,CLSID,,%Proxy.CLSID%
  832. [HdAudModel.IndependentHeadphone5Topo]
  833. AddReg = HdAudModel.IndependentHeadphone5Topo.AddReg, HDAudio.SysFx.Render
  834. [HdAudModel.IndependentHeadphone5Topo.AddReg]
  835. HKR,,FriendlyName,,%IndependentHeadphone5TopoDeviceName%
  836. HKR,,CLSID,,%Proxy.CLSID%
  837.  
  838. ; TODO: eSpdifOut independent Model and AddRegs section not supported (yet)
  839.  
  840. ;
  841. ; SpdifOutSpeaker Model and AddRegs. 1 Instance supported
  842. ;
  843.  
  844. [HdAudModel.SpdifOutSpeakerWave]
  845. AddReg = HdAudModel.SpdifOutSpeakerWave.AddReg
  846. [HdAudModel.SpdifOutSpeakerWave.AddReg]
  847. HKR,,FriendlyName,,%SpdifOutSpeakerWaveDeviceName%
  848. HKR,,CLSID,,%Proxy.CLSID%
  849. [HdAudModel.SpdifOutSpeakerTopo]
  850. AddReg = HdAudModel.SpdifOutSpeakerTopo.AddReg, HDAudio.SysFx.Render
  851. [HdAudModel.SpdifOutSpeakerTopo.AddReg]
  852. HKR,,FriendlyName,,%SpdifOutSpeakerTopoDeviceName%
  853. HKR,,CLSID,,%Proxy.CLSID%
  854.  
  855. ;
  856. ; SpdifOutLineOut Model and AddRegs. 1 Instance supported. Notice that the friendly
  857. ; name is the same as with SpdifOutSpeaker above.
  858. ;
  859.  
  860. [HdAudModel.SpdifOutLineOutWave]
  861. AddReg = HdAudModel.SpdifOutLineOutWave.AddReg
  862. [HdAudModel.SpdifOutLineOutWave.AddReg]
  863. HKR,,FriendlyName,,%SpdifOutLineOutWaveDeviceName%
  864. HKR,,CLSID,,%Proxy.CLSID%
  865. [HdAudModel.SpdifOutLineOutTopo]
  866. AddReg = HdAudModel.SpdifOutLineOutTopo.AddReg, HDAudio.SysFx.Render
  867. [HdAudModel.SpdifOutLineOutTopo.AddReg]
  868. HKR,,FriendlyName,,%SpdifOutLineOutTopoDeviceName%
  869. HKR,,CLSID,,%Proxy.CLSID%
  870.  
  871. ;
  872. ; TODO: eHeadphoneSpdifOutSpeaker is not supported yet by the driver
  873. ; TODO: eHeadphoneSpdifOutLineOut is not supported yet by the driver
  874. ;
  875.  
  876. ;
  877. ; DigitalOutput Only. Note this is not used currently (at least for XP), since ac3 has to
  878. ; be exposed on a filter factory which has a PCM pin.
  879. ;
  880.  
  881. [HdAudModel.DigitalOutputWave]
  882. AddReg = HdAudModel.DigitalOutputWave.AddReg
  883. [HdAudModel.DigitalOutputWave.AddReg]
  884. HKR,,FriendlyName,,%DigitalOutputWaveDeviceName%
  885. HKR,,CLSID,,%Proxy.CLSID%
  886. [HdAudModel.DigitalOutputTopo]
  887. AddReg = HdAudModel.DigitalOutputTopo.AddReg, HDAudio.SysFx.Render
  888. [HdAudModel.DigitalOutputTopo.AddReg]
  889. HKR,,FriendlyName,,%DigitalOutputTopoDeviceName%
  890. HKR,,CLSID,,%Proxy.CLSID%
  891.  
  892. ;
  893. ; HDMI Out 
  894.  
  895. [HdAudModel.HDMIOutputWave]
  896. AddReg = HdAudModel.HDMIOutputWave.AddReg
  897. [HdAudModel.HDMIOutputWave.AddReg]
  898. HKR,,FriendlyName,,%HDMIOutputWaveDeviceName%
  899. HKR,,CLSID,,%Proxy.CLSID%
  900. [HdAudModel.HDMIOutputTopo]
  901. AddReg = HdAudModel.HDMIOutputTopo.AddReg, HDAudio.SysFx.Render
  902. [HdAudModel.HDMIOutputTopo.AddReg]
  903. HKR,,FriendlyName,,%HDMIOutputTopoDeviceName%
  904. HKR,,CLSID,,%Proxy.CLSID%
  905.  
  906. ;
  907. ; Slaved Hp Speaker Render Model & Add Reg
  908. ;
  909.  
  910. ; Instance 1
  911. [HdAudModel.SlavedHpSpeakerWave]
  912. AddReg = HdAudModel.SlavedHpSpeakerWave.AddReg
  913. [HdAudModel.SlavedHpSpeakerWave.AddReg]
  914. HKR,,FriendlyName,,%SlavedHpSpeakerWaveDeviceName%
  915. HKR,,CLSID,,%Proxy.CLSID%
  916. [HdAudModel.SlavedHpSpeakerTopo]
  917. AddReg = HdAudModel.SlavedHpSpeakerTopo.AddReg, HDAudio.SysFx.Render
  918. [HdAudModel.SlavedHpSpeakerTopo.AddReg]
  919. HKR,,FriendlyName,,%SlavedHpSpeakerTopoDeviceName%
  920. HKR,,CLSID,,%Proxy.CLSID%
  921.  
  922. ; Instance 2
  923. [HdAudModel.SlavedHpSpeaker2Wave]
  924. AddReg = HdAudModel.SlavedHpSpeaker2Wave.AddReg
  925. [HdAudModel.SlavedHpSpeaker2Wave.AddReg]
  926. HKR,,FriendlyName,,%SlavedHpSpeakerWave2DeviceName%
  927. HKR,,CLSID,,%Proxy.CLSID%
  928. [HdAudModel.SlavedHpSpeaker2Topo]
  929. AddReg = HdAudModel.SlavedHpSpeaker2Topo.AddReg
  930. [HdAudModel.SlavedHpSpeaker2Topo.AddReg]
  931. HKR,,FriendlyName,,%SlavedHpSpeaker2TopoDeviceName%
  932. HKR,,CLSID,,%Proxy.CLSID%
  933.  
  934. ; Instance 3
  935. [HdAudModel.SlavedHpSpeaker3Wave]
  936. AddReg = HdAudModel.SlavedHpSpeaker3Wave.AddReg
  937. [HdAudModel.SlavedHpSpeaker3Wave.AddReg]
  938. HKR,,FriendlyName,,%SlavedHpSpeakerWave3DeviceName%
  939. HKR,,CLSID,,%Proxy.CLSID%
  940. [HdAudModel.SlavedHpSpeaker3Topo]
  941. AddReg = HdAudModel.SlavedHpSpeaker3Topo.AddReg
  942. [HdAudModel.SlavedHpSpeaker3Topo.AddReg]
  943. HKR,,FriendlyName,,%SlavedHpSpeaker3TopoDeviceName%
  944. HKR,,CLSID,,%Proxy.CLSID%
  945.  
  946. ; Instance 4
  947. [HdAudModel.SlavedHpSpeaker4Wave]
  948. AddReg = HdAudModel.SlavedHpSpeaker4Wave.AddReg
  949. [HdAudModel.SlavedHpSpeaker4Wave.AddReg]
  950. HKR,,FriendlyName,,%SlavedHpSpeakerWave4DeviceName%
  951. HKR,,CLSID,,%Proxy.CLSID%
  952. [HdAudModel.SlavedHpSpeaker4Topo]
  953. AddReg = HdAudModel.SlavedHpSpeaker4Topo.AddReg
  954. [HdAudModel.SlavedHpSpeaker4Topo.AddReg]
  955. HKR,,FriendlyName,,%SlavedHpSpeaker4TopoDeviceName%
  956. HKR,,CLSID,,%Proxy.CLSID%
  957.  
  958. ; Instance 5
  959. [HdAudModel.SlavedHpSpeaker5Wave]
  960. AddReg = HdAudModel.SlavedHpSpeaker5Wave.AddReg
  961. [HdAudModel.SlavedHpSpeaker5Wave.AddReg]
  962. HKR,,FriendlyName,,%SlavedHpSpeakerWave5DeviceName%
  963. HKR,,CLSID,,%Proxy.CLSID%
  964. [HdAudModel.SlavedHpSpeaker5Topo]
  965. AddReg = HdAudModel.SlavedHpSpeaker5Topo.AddReg
  966. [HdAudModel.SlavedHpSpeaker5Topo.AddReg]
  967. HKR,,FriendlyName,,%SlavedHpSpeaker5TopoDeviceName%
  968. HKR,,CLSID,,%Proxy.CLSID%
  969.  
  970.  
  971. ;
  972. ; Slaved Hp LineOut Render Model & Add Reg
  973. ;
  974.  
  975. ; Instance 1
  976. [HdAudModel.SlavedHpLineOutWave]
  977. AddReg = HdAudModel.SlavedHpLineOutWave.AddReg
  978. [HdAudModel.SlavedHpLineOutWave.AddReg]
  979. HKR,,FriendlyName,,%SlavedHpLineOutWaveDeviceName%
  980. HKR,,CLSID,,%Proxy.CLSID%
  981. [HdAudModel.SlavedHpLineOutTopo]
  982. AddReg = HdAudModel.SlavedHpLineOutTopo.AddReg, HDAudio.SysFx.Render
  983. [HdAudModel.SlavedHpLineOutTopo.AddReg]
  984. HKR,,FriendlyName,,%SlavedHpLineOutTopoDeviceName%
  985. HKR,,CLSID,,%Proxy.CLSID%
  986.  
  987. ; Instance 2
  988. [HdAudModel.SlavedHpLineOut2Wave]
  989. AddReg = HdAudModel.SlavedHpLineOut2Wave.AddReg
  990. [HdAudModel.SlavedHpLineOut2Wave.AddReg]
  991. HKR,,FriendlyName,,%SlavedHpLineOut2WaveDeviceName%
  992. HKR,,CLSID,,%Proxy.CLSID%
  993. [HdAudModel.SlavedHpLineOut2Topo]
  994. AddReg = HdAudModel.SlavedHpLineOut2Topo.AddReg
  995. [HdAudModel.SlavedHpLineOut2Topo.AddReg]
  996. HKR,,FriendlyName,,%SlavedHpLineOut2TopoDeviceName%
  997. HKR,,CLSID,,%Proxy.CLSID%
  998.  
  999. ; Instance 3
  1000. [HdAudModel.SlavedHpLineOut3Wave]
  1001. AddReg = HdAudModel.SlavedHpLineOut3Wave.AddReg
  1002. [HdAudModel.SlavedHpLineOut3Wave.AddReg]
  1003. HKR,,FriendlyName,,%SlavedHpLineOut3WaveDeviceName%
  1004. HKR,,CLSID,,%Proxy.CLSID%
  1005. [HdAudModel.SlavedHpLineOut3Topo]
  1006. AddReg = HdAudModel.SlavedHpLineOut3Topo.AddReg
  1007. [HdAudModel.SlavedHpLineOut3Topo.AddReg]
  1008. HKR,,FriendlyName,,%SlavedHpLineOut3TopoDeviceName%
  1009. HKR,,CLSID,,%Proxy.CLSID%
  1010.  
  1011. ; Instance 4
  1012. [HdAudModel.SlavedHpLineOut4Wave]
  1013. AddReg = HdAudModel.SlavedHpLineOut4Wave.AddReg
  1014. [HdAudModel.SlavedHpLineOut4Wave.AddReg]
  1015. HKR,,FriendlyName,,%SlavedHpLineOut4WaveDeviceName%
  1016. HKR,,CLSID,,%Proxy.CLSID%
  1017. [HdAudModel.SlavedHpLineOut4Topo]
  1018. AddReg = HdAudModel.SlavedHpLineOut4Topo.AddReg
  1019. [HdAudModel.SlavedHpLineOut4Topo.AddReg]
  1020. HKR,,FriendlyName,,%SlavedHpLineOut4TopoDeviceName%
  1021. HKR,,CLSID,,%Proxy.CLSID%
  1022.  
  1023. ; Instance 5
  1024. [HdAudModel.SlavedHpLineOut5Wave]
  1025. AddReg = HdAudModel.SlavedHpLineOut5Wave.AddReg
  1026. [HdAudModel.SlavedHpLineOut5Wave.AddReg]
  1027. HKR,,FriendlyName,,%SlavedHpLineOut5WaveDeviceName%
  1028. HKR,,CLSID,,%Proxy.CLSID%
  1029. [HdAudModel.SlavedHpLineOut5Topo]
  1030. AddReg = HdAudModel.SlavedHpLineOut5Topo.AddReg
  1031. [HdAudModel.SlavedHpLineOut5Topo.AddReg]
  1032. HKR,,FriendlyName,,%SlavedHpLineOut5TopoDeviceName%
  1033. HKR,,CLSID,,%Proxy.CLSID%
  1034.  
  1035.  
  1036. ;
  1037. ; Slaved Internal Speaker to External LineOut Render Model & Add Reg
  1038. ;
  1039.  
  1040. [HdAudModel.PrimaryRedirLineOutWave]
  1041. AddReg = HdAudModel.PrimaryRedirLineOutWave.AddReg
  1042. [HdAudModel.PrimaryRedirLineOutWave.AddReg]
  1043. HKR,,FriendlyName,,%SlavedIntSpeakerExtLineOutWaveDeviceName%
  1044. HKR,,CLSID,,%Proxy.CLSID%
  1045. [HdAudModel.PrimaryRedirLineOutTopo]
  1046. AddReg = HdAudModel.PrimaryRedirLineOutTopo.AddReg
  1047. [HdAudModel.PrimaryRedirLineOutTopo.AddReg]
  1048. HKR,,FriendlyName,,%SlavedIntSpeakerExtLineOutTopoDeviceName%
  1049. HKR,,CLSID,,%Proxy.CLSID%
  1050.  
  1051. ;
  1052. ; Slaved Internal Speaker to External Speaker Render Model & Add Reg
  1053. ;
  1054.  
  1055. [HdAudModel.PrimaryRedirSpeakerWave]
  1056. AddReg = HdAudModel.PrimaryRedirSpeakerWave.AddReg
  1057. [HdAudModel.PrimaryRedirSpeakerWave.AddReg]
  1058. HKR,,FriendlyName,,%SlavedIntSpeakerExtSpeakerWaveDeviceName%
  1059. HKR,,CLSID,,%Proxy.CLSID%
  1060. [HdAudModel.PrimaryRedirSpeakerTopo]
  1061. AddReg = HdAudModel.PrimaryRedirSpeakerTopo.AddReg
  1062. [HdAudModel.PrimaryRedirSpeakerTopo.AddReg]
  1063. HKR,,FriendlyName,,%SlavedIntSpeakerExtSpeakerTopoDeviceName%
  1064. HKR,,CLSID,,%Proxy.CLSID%
  1065.  
  1066. ;
  1067. ; Mic In Model & Add Reg. Up to 5 Instances supported
  1068. ;
  1069.  
  1070. ; 1st instance
  1071. [HdAudModel.IndependentMicWave]
  1072. AddReg = HdAudModel.IndependentMicWave.AddReg
  1073. [HdAudModel.IndependentMicWave.AddReg]
  1074. HKR,,FriendlyName,,%IndependentMicWaveDeviceName%
  1075. HKR,,CLSID,,%Proxy.CLSID%
  1076. [HdAudModel.IndependentMicTopo]
  1077. AddReg = HdAudModel.IndependentMicTopo.AddReg
  1078. [HdAudModel.IndependentMicTopo.AddReg]
  1079. HKR,,FriendlyName,,%IndependentMicTopoDeviceName%
  1080. HKR,,CLSID,,%Proxy.CLSID%
  1081.  
  1082. ; 2nd instance of Mic In
  1083. [HdAudModel.IndependentMic2Wave]
  1084. AddReg = HdAudModel.IndependentMic2Wave.AddReg
  1085. [HdAudModel.IndependentMic2Wave.AddReg]
  1086. HKR,,FriendlyName,,%IndependentMic2WaveDeviceName%
  1087. HKR,,CLSID,,%Proxy.CLSID%
  1088. [HdAudModel.IndependentMic2Topo]
  1089. AddReg = HdAudModel.IndependentMic2Topo.AddReg
  1090. [HdAudModel.IndependentMic2Topo.AddReg]
  1091. HKR,,FriendlyName,,%IndependentMic2TopoDeviceName%
  1092. HKR,,CLSID,,%Proxy.CLSID%
  1093.  
  1094. ; 3rd instance of Mic In
  1095. [HdAudModel.IndependentMic3Wave]
  1096. AddReg = HdAudModel.IndependentMic3Wave.AddReg
  1097. [HdAudModel.IndependentMic3Wave.AddReg]
  1098. HKR,,FriendlyName,,%IndependentMic3WaveDeviceName%
  1099. HKR,,CLSID,,%Proxy.CLSID%
  1100. [HdAudModel.IndependentMic3Topo]
  1101. AddReg = HdAudModel.IndependentMic3Topo.AddReg
  1102. [HdAudModel.IndependentMic3Topo.AddReg]
  1103. HKR,,FriendlyName,,%IndependentMic3TopoDeviceName%
  1104. HKR,,CLSID,,%Proxy.CLSID%
  1105.  
  1106. ; 4th instance of Mic In
  1107. [HdAudModel.IndependentMic4Wave]
  1108. AddReg = HdAudModel.IndependentMic4Wave.AddReg
  1109. [HdAudModel.IndependentMic4Wave.AddReg]
  1110. HKR,,FriendlyName,,%IndependentMic4WaveDeviceName%
  1111. HKR,,CLSID,,%Proxy.CLSID%
  1112. [HdAudModel.IndependentMic4Topo]
  1113. AddReg = HdAudModel.IndependentMic4Topo.AddReg
  1114. [HdAudModel.IndependentMic4Topo.AddReg]
  1115. HKR,,FriendlyName,,%IndependentMic4TopoDeviceName%
  1116. HKR,,CLSID,,%Proxy.CLSID%
  1117.  
  1118. ; 5th instance of Mic In
  1119. [HdAudModel.IndependentMic5Wave]
  1120. AddReg = HdAudModel.IndependentMic5Wave.AddReg
  1121. [HdAudModel.IndependentMic5Wave.AddReg]
  1122. HKR,,FriendlyName,,%IndependentMic5WaveDeviceName%
  1123. HKR,,CLSID,,%Proxy.CLSID%
  1124. [HdAudModel.IndependentMic5Topo]
  1125. AddReg = HdAudModel.IndependentMic5Topo.AddReg
  1126. [HdAudModel.IndependentMic5Topo.AddReg]
  1127. HKR,,FriendlyName,,%IndependentMic5TopoDeviceName%
  1128. HKR,,CLSID,,%Proxy.CLSID%
  1129.  
  1130. ;
  1131. ; CD input Model and AddReg. 1 Instance supported
  1132. ;
  1133.  
  1134. [HdAudModel.CDInWave]
  1135. AddReg = HdAudModel.CDInWave.AddReg
  1136. [HdAudModel.CDInWave.AddReg]
  1137. HKR,,FriendlyName,,%CDInWaveDeviceName%
  1138. HKR,,CLSID,,%Proxy.CLSID%
  1139. [HdAudModel.CDInTopo]
  1140. AddReg = HdAudModel.CDInTopo.AddReg
  1141. [HdAudModel.CDInTopo.AddReg]
  1142. HKR,,FriendlyName,,%CDInTopoDeviceName%
  1143. HKR,,CLSID,,%Proxy.CLSID%
  1144.  
  1145. ;
  1146. ; Primary line in Model and AddReg. Up to 5 instances are supported
  1147. ;
  1148.  
  1149. ; 1st instance
  1150. [HdAudModel.PrimaryLineInWave]
  1151. AddReg = HdAudModel.PrimaryLineInWave.AddReg
  1152. [HdAudModel.PrimaryLineInWave.AddReg]
  1153. HKR,,FriendlyName,,%PrimaryLineInWaveDeviceName%
  1154. HKR,,CLSID,,%Proxy.CLSID%
  1155. [HdAudModel.PrimaryLineInTopo]
  1156. AddReg = HdAudModel.PrimaryLineInTopo.AddReg
  1157. [HdAudModel.PrimaryLineInTopo.AddReg]
  1158. HKR,,FriendlyName,,%PrimaryLineInTopoDeviceName%
  1159. HKR,,CLSID,,%Proxy.CLSID%
  1160.  
  1161. ; 2nd Instance
  1162. [HdAudModel.PrimaryLineIn2Wave]
  1163. AddReg = HdAudModel.PrimaryLineIn2Wave.AddReg
  1164. [HdAudModel.PrimaryLineIn2Wave.AddReg]
  1165. HKR,,FriendlyName,,%PrimaryLineIn2WaveDeviceName%
  1166. HKR,,CLSID,,%Proxy.CLSID%
  1167. [HdAudModel.PrimaryLineIn2Topo]
  1168. AddReg = HdAudModel.PrimaryLineIn2Topo.AddReg
  1169. [HdAudModel.PrimaryLineIn2Topo.AddReg]
  1170. HKR,,FriendlyName,,%PrimaryLineIn2TopoDeviceName%
  1171. HKR,,CLSID,,%Proxy.CLSID%
  1172.  
  1173. ; 3rd Instance
  1174. [HdAudModel.PrimaryLineIn3Wave]
  1175. AddReg = HdAudModel.PrimaryLineIn3Wave.AddReg
  1176. [HdAudModel.PrimaryLineIn3Wave.AddReg]
  1177. HKR,,FriendlyName,,%PrimaryLineIn3WaveDeviceName%
  1178. HKR,,CLSID,,%Proxy.CLSID%
  1179. [HdAudModel.PrimaryLineIn3Topo]
  1180. AddReg = HdAudModel.PrimaryLineIn3Topo.AddReg
  1181. [HdAudModel.PrimaryLineIn3Topo.AddReg]
  1182. HKR,,FriendlyName,,%PrimaryLineIn3TopoDeviceName%
  1183. HKR,,CLSID,,%Proxy.CLSID%
  1184.  
  1185. ; 4th Instance
  1186. [HdAudModel.PrimaryLineIn4Wave]
  1187. AddReg = HdAudModel.PrimaryLineIn4Wave.AddReg
  1188. [HdAudModel.PrimaryLineIn4Wave.AddReg]
  1189. HKR,,FriendlyName,,%PrimaryLineIn4WaveDeviceName%
  1190. HKR,,CLSID,,%Proxy.CLSID%
  1191. [HdAudModel.PrimaryLineIn4Topo]
  1192. AddReg = HdAudModel.PrimaryLineIn4Topo.AddReg
  1193. [HdAudModel.PrimaryLineIn4Topo.AddReg]
  1194. HKR,,FriendlyName,,%PrimaryLineIn4TopoDeviceName%
  1195. HKR,,CLSID,,%Proxy.CLSID%
  1196.  
  1197. ; 5th Instance
  1198. [HdAudModel.PrimaryLineIn5Wave]
  1199. AddReg = HdAudModel.PrimaryLineIn5Wave.AddReg
  1200. [HdAudModel.PrimaryLineIn5Wave.AddReg]
  1201. HKR,,FriendlyName,,%PrimaryLineIn5WaveDeviceName%
  1202. HKR,,CLSID,,%Proxy.CLSID%
  1203. [HdAudModel.PrimaryLineIn5Topo]
  1204. AddReg = HdAudModel.PrimaryLineIn5Topo.AddReg
  1205. [HdAudModel.PrimaryLineIn5Topo.AddReg]
  1206. HKR,,FriendlyName,,%PrimaryLineIn5TopoDeviceName%
  1207. HKR,,CLSID,,%Proxy.CLSID%
  1208.  
  1209. ;
  1210. ; Spdif input Model and Add Reg. 1 Instance supported
  1211. ;
  1212.  
  1213. [HdAudModel.DigitalInputWave]
  1214. AddReg = HdAudModel.DigitalInputWave.AddReg
  1215. [HdAudModel.DigitalInputWave.AddReg]
  1216. HKR,,FriendlyName,,%DigitalInputWaveDeviceName%
  1217. HKR,,CLSID,,%Proxy.CLSID%
  1218. [HdAudModel.DigitalInputTopo]
  1219. AddReg = HdAudModel.DigitalInputTopo.AddReg
  1220. [HdAudModel.DigitalInputTopo.AddReg]
  1221. HKR,,FriendlyName,,%DigitalInputTopoDeviceName%
  1222. HKR,,CLSID,,%Proxy.CLSID%
  1223.  
  1224. ;
  1225. ; Aux input Model and AddReg. 1 instance supported
  1226. ;
  1227.  
  1228. [AzAudModel.AuxInWave]
  1229. AddReg = AzAudModel.AuxInWave.AddReg
  1230. [AzAudModel.AuxInWave.AddReg]
  1231. HKR,,FriendlyName,,%AuxInWaveDeviceName%
  1232. HKR,,CLSID,,%Proxy.CLSID%
  1233. [AzAudModel.AuxInTopo]
  1234. AddReg = AzAudModel.AuxInTopo.AddReg
  1235. [AzAudModel.AuxInTopo.AddReg]
  1236. HKR,,FriendlyName,,%AuxInTopoDeviceName%
  1237. HKR,,CLSID,,%Proxy.CLSID%
  1238.  
  1239. ;
  1240. ; Muxed Capture Model and AddReg. 1 Instance supported
  1241. ;
  1242.  
  1243. [HdAudModel.MuxedCaptureWave]
  1244. AddReg = HdAudModel.MuxedCaptureWave.AddReg
  1245. [HdAudModel.MuxedCaptureWave.AddReg]
  1246. HKR,,FriendlyName,,%MuxedCaptureWaveDeviceName%
  1247. HKR,,CLSID,,%Proxy.CLSID%
  1248. [HdAudModel.MuxedCaptureTopo]
  1249. AddReg = HdAudModel.MuxedCaptureTopo.AddReg
  1250. [HdAudModel.MuxedCaptureTopo.AddReg]
  1251. HKR,,FriendlyName,,%MuxedCaptureTopoDeviceName%
  1252. HKR,,CLSID,,%Proxy.CLSID%
  1253.  
  1254. ;
  1255. ; Mixed Capture Model and AddReg. 1 Instance supported
  1256. ;
  1257. [HdAudModel.MixedCaptureWave]
  1258. AddReg = HdAudModel.MixedCaptureWave.AddReg
  1259. [HdAudModel.MixedCaptureWave.AddReg]
  1260. HKR,,FriendlyName,,%MixedCaptureWaveDeviceName%
  1261. HKR,,CLSID,,%Proxy.CLSID%
  1262. [HdAudModel.MixedCaptureTopo]
  1263. AddReg = HdAudModel.MixedCaptureTopo.AddReg
  1264. [HdAudModel.MixedCaptureTopo.AddReg]
  1265. HKR,,FriendlyName,,%MixedCaptureTopoDeviceName%
  1266. HKR,,CLSID,,%Proxy.CLSID%
  1267.  
  1268. ;
  1269. ; Microphone Array Model and AddReg. 1 Instance supported
  1270. ;
  1271.  
  1272. [HdAudModel.MicArrayWave]
  1273. AddReg = HdAudModel.MicArrayWave.AddReg
  1274. [HdAudModel.MicArrayWave.AddReg]
  1275. HKR,,FriendlyName,,%MicArrayWaveDeviceName%
  1276. HKR,,CLSID,,%Proxy.CLSID%
  1277. [HdAudModel.MicArrayTopo]
  1278. AddReg = HdAudModel.MicArrayTopo.AddReg
  1279. [HdAudModel.MicArrayTopo.AddReg]
  1280. HKR,,FriendlyName,,%MicArrayTopoDeviceName%
  1281. HKR,,CLSID,,%Proxy.CLSID%
  1282.  
  1283. ; Called by needs entry in oem inf -- DO NOT REMOVE
  1284. [HdAudSecurity.AddReg]
  1285. ; FILE_DEVICE_SOUND
  1286. HKR,,DeviceType,0x10001,0x0000001D
  1287. ; SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RWX_RES_RWX
  1288. HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)"
  1289.  
  1290.  
  1291. [Strings]
  1292. DiskId1 = "UAA Function Driver for High Definition Audio. Installation Disk" ; {PlaceHolder="UAA","High Definition Audio"}
  1293. HdAudioFunctionDriver.CMedia9880.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - CMedia 9880" ; {PlaceHolder="UAA","High Definition Audio"}
  1294. HdAudioFunctionDriver.Realtek880.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 880" ; {PlaceHolder="UAA","High Definition Audio"}
  1295. HdAudioFunctionDriver.Realtek860.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 860" ; {PlaceHolder="UAA","High Definition Audio"}
  1296. HdAudioFunctionDriver.Realtek280.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 280" ; {PlaceHolder="UAA","High Definition Audio"}
  1297. HdAudioFunctionDriver.Realtek260.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 260" ; {PlaceHolder="UAA","High Definition Audio"}
  1298. HdAudioFunctionDriver.Realtek261.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - Realtek 261" ; {PlaceHolder="UAA","High Definition Audio"}
  1299. HdAudioFunctionDriver.DDKCodec.DeviceDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio - DDKCodec" ; {PlaceHolder="UAA","High Definition Audio"}
  1300. HdAudioFunctionDriver.Generic.DeviceDesc = "High Definition Audio Device" ; {PlaceHolder="High Definition Audio"}
  1301.  
  1302. HdAudioFunctionDriver.Sigma9770.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Sigmatel 9770" ; {PlaceHolder="UAA","High Definition Audio"}
  1303. HdAudioFunctionDriver.Sigma9772.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Sigmatel 9772" ; {PlaceHolder="UAA","High Definition Audio"}
  1304. HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Conexant Waikiki" ; {PlaceHolder="UAA","High Definition Audio"}
  1305. HdAudioFunctionDriver.Adi1986.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Adi 1986" ; {PlaceHolder="UAA","High Definition Audio"}
  1306. HdAudioFunctionDriver.Adi1983.DeviceDesc= "Microsoft 1.1 UAA Function Driver for High Definition Audio - Adi 1983" ; {PlaceHolder="UAA","High Definition Audio"}
  1307. UAAFunctionDriverForHdAudio.SvcDesc = "Microsoft 1.1 UAA Function Driver for High Definition Audio Service" ; {PlaceHolder="UAA","High Definition Audio"}
  1308.  
  1309. ; These are the name strings for the wave miniports displayed in mmsys.cpl
  1310. ; Primary LineOut, HP, LineIn & Mic in are multi instance capable (up to 5 of each)
  1311. PrimarySpeakerWaveDeviceName  =        "HD Audio Speaker"         ; {PlaceHolder="HD Audio"}
  1312. PrimarySpeakerTopoDeviceName  =        "HD Audio Speaker mixer"   ; {PlaceHolder="HD Audio"}
  1313. PrimarySpeaker2WaveDeviceName =        "HD Audio Speaker 2"       ; {PlaceHolder="HD Audio"}
  1314. PrimarySpeaker2TopoDeviceName =        "HD Audio Speaker mixer 2" ; {PlaceHolder="HD Audio"}
  1315. PrimarySpeaker3WaveDeviceName =        "HD Audio Speaker 3"       ; {PlaceHolder="HD Audio"}
  1316. PrimarySpeaker3TopoDeviceName =        "HD Audio Speaker mixer 3" ; {PlaceHolder="HD Audio"}
  1317. PrimarySpeaker4WaveDeviceName =        "HD Audio Speaker 4"       ; {PlaceHolder="HD Audio"}
  1318. PrimarySpeaker4TopoDeviceName =        "HD Audio Speaker mixer 4" ; {PlaceHolder="HD Audio"}
  1319. PrimarySpeaker5WaveDeviceName =        "HD Audio Speaker 5"       ; {PlaceHolder="HD Audio"}
  1320. PrimarySpeaker5TopoDeviceName =        "HD Audio Speaker mixer 5" ; {PlaceHolder="HD Audio"}
  1321.  
  1322. PrimaryLineConnectorWaveDeviceName  =  "HD Audio Line connector"         ; {PlaceHolder="HD Audio"}
  1323. PrimaryLineConnectorTopoDeviceName  =  "HD Audio Line connector mixer"   ; {PlaceHolder="HD Audio"}
  1324. PrimaryLineConnector2WaveDeviceName =  "HD Audio Line connector 2"       ; {PlaceHolder="HD Audio"}
  1325. PrimaryLineConnector2TopoDeviceName =  "HD Audio Line connector mixer 2" ; {PlaceHolder="HD Audio"}
  1326. PrimaryLineConnector3WaveDeviceName =  "HD Audio Line connector 3"       ; {PlaceHolder="HD Audio"}
  1327. PrimaryLineConnector3TopoDeviceName =  "HD Audio Line connector mixer 3" ; {PlaceHolder="HD Audio"}
  1328. PrimaryLineConnector4WaveDeviceName =  "HD Audio Line connector 4"       ; {PlaceHolder="HD Audio"}
  1329. PrimaryLineConnector4TopoDeviceName =  "HD Audio Line connector mixer 4" ; {PlaceHolder="HD Audio"}
  1330. PrimaryLineConnector5WaveDeviceName =  "HD Audio Line connector 5"       ; {PlaceHolder="HD Audio"}
  1331. PrimaryLineConnector5TopoDeviceName =  "HD Audio Line connector mixer 5" ; {PlaceHolder="HD Audio"}
  1332.  
  1333. IndependentHeadphoneWaveDeviceName  =  "HD Audio Headphone"          ; {PlaceHolder="HD Audio"}
  1334. IndependentHeadphoneTopoDeviceName  =  "HD Audio Headphone mixer"    ; {PlaceHolder="HD Audio"}
  1335. IndependentHeadphone2WaveDeviceName =  "HD Audio Headphone 2"        ; {PlaceHolder="HD Audio"}
  1336. IndependentHeadphone2TopoDeviceName =  "HD Audio Headphone 2 mixer"  ; {PlaceHolder="HD Audio"}
  1337. IndependentHeadphone3WaveDeviceName =  "HD Audio Headphone 3"        ; {PlaceHolder="HD Audio"}
  1338. IndependentHeadphone3TopoDeviceName =  "HD Audio Headphone 3 mixer " ; {PlaceHolder="HD Audio"}
  1339. IndependentHeadphone4WaveDeviceName =  "HD Audio Headphone 4"        ; {PlaceHolder="HD Audio"}
  1340. IndependentHeadphone4TopoDeviceName =  "HD Audio Headphone 4 mixer"  ; {PlaceHolder="HD Audio"}
  1341. IndependentHeadphone5WaveDeviceName =  "HD Audio Headphone 5"        ; {PlaceHolder="HD Audio"}
  1342. IndependentHeadphone5TopoDeviceName =  "HD Audio Headphone 5 mixer"  ; {PlaceHolder="HD Audio"}
  1343.  
  1344. SpdifOutSpeakerWaveDeviceName = "HD Audio Spdif Speaker"       ; {PlaceHolder="HD Audio"}
  1345. SpdifOutSpeakerTopoDeviceName = "HD Audio Spdif Speaker mixer" ; {PlaceHolder="HD Audio"}
  1346. ; Notice here that the friendly name for this device is the same as with SpdifOutSpeaker
  1347. ; above. This is because the two devices behave nearly the same way. The only real
  1348. ; difference is that the Speaker collection of widgets will have an attached Amp.
  1349. ;
  1350. SpdifOutLineOutWaveDeviceName = "HD Audio Spdif Speaker"       ; {PlaceHolder="HD Audio"}
  1351. SpdifOutLineOutTopoDeviceName = "HD Audio Spdif Speaker mixer" ; {PlaceHolder="HD Audio"}
  1352.  
  1353. ;
  1354. ; SPDIF Out
  1355. ;
  1356.  
  1357. DigitalOutputWaveDeviceName =   "HD Audio SPDIF out"       ; {PlaceHolder="HD Audio"}
  1358. DigitalOutputTopoDeviceName =   "HD Audio SPDIF out mixer" ; {PlaceHolder="HD Audio"}
  1359.  
  1360. ;
  1361. ; HDMI Out 
  1362. ;
  1363.  
  1364. HDMIOutputWaveDeviceName =   "HD Audio HDMI out"       ; {PlaceHolder="HD Audio"}
  1365. HDMIOutputTopoDeviceName =   "HD Audio HDMI out mixer" ; {PlaceHolder="HD Audio"}
  1366.  
  1367. ;
  1368. ; Slaved Hp Render Model & Add Reg
  1369. ;
  1370.  
  1371. SlavedHpSpeakerWaveDeviceName = "HD Audio Headphone/Speakers"       ; {PlaceHolder="HD Audio"}
  1372. SlavedHpSpeakerTopoDeviceName = "HD Audio Headphone/Speakers mixer" ; {PlaceHolder="HD Audio"}
  1373. SlavedHpSpeaker2WaveDeviceName = "HD Audio Headphone/Speakers 2"       ; {PlaceHolder="HD Audio"}
  1374. SlavedHpSpeaker2TopoDeviceName = "HD Audio Headphone/Speakers mixer 2" ; {PlaceHolder="HD Audio"}
  1375. SlavedHpSpeaker3WaveDeviceName = "HD Audio Headphone/Speakers 3"       ; {PlaceHolder="HD Audio"}
  1376. SlavedHpSpeaker3TopoDeviceName = "HD Audio Headphone/Speakers mixer 3" ; {PlaceHolder="HD Audio"}
  1377. SlavedHpSpeaker4WaveDeviceName = "HD Audio Headphone/Speakers 4"       ; {PlaceHolder="HD Audio"}
  1378. SlavedHpSpeaker4TopoDeviceName = "HD Audio Headphone/Speakers mixer 4" ; {PlaceHolder="HD Audio"}
  1379. SlavedHpSpeaker5WaveDeviceName = "HD Audio Headphone/Speakers 5"       ; {PlaceHolder="HD Audio"}
  1380. SlavedHpSpeaker5TopoDeviceName = "HD Audio Headphone/Speakers mixer 5" ; {PlaceHolder="HD Audio"}
  1381.  
  1382. ;
  1383. ; Note that Line-out devices are just like Speaker but without the amp, thus, the 
  1384. ; friendly names that we provide match the Speaker case above.
  1385.  
  1386. SlavedHpLineOutWaveDeviceName = "HD Audio Headphone/Speakers"       ; {PlaceHolder="HD Audio"}
  1387. SlavedHpLineOutTopoDeviceName = "HD Audio Headphone/Speakers mixer" ; {PlaceHolder="HD Audio"}
  1388. SlavedHpLineOut2WaveDeviceName = "HD Audio Headphone/Speakers 2"       ; {PlaceHolder="HD Audio"}
  1389. SlavedHpLineOut2TopoDeviceName = "HD Audio Headphone/Speakers mixer 2" ; {PlaceHolder="HD Audio"}
  1390. SlavedHpLineOut3WaveDeviceName = "HD Audio Headphone/Speakers 3"       ; {PlaceHolder="HD Audio"}
  1391. SlavedHpLineOut3TopoDeviceName = "HD Audio Headphone/Speakers mixer 3" ; {PlaceHolder="HD Audio"}
  1392. SlavedHpLineOut4WaveDeviceName = "HD Audio Headphone/Speakers 4"       ; {PlaceHolder="HD Audio"}
  1393. SlavedHpLineOut4TopoDeviceName = "HD Audio Headphone/Speakers mixer 4" ; {PlaceHolder="HD Audio"}
  1394. SlavedHpLineOut5WaveDeviceName = "HD Audio Headphone/Speakers 5"       ; {PlaceHolder="HD Audio"}
  1395. SlavedHpLineOut5TopoDeviceName = "HD Audio Headphone/Speakers mixer 5" ; {PlaceHolder="HD Audio"}
  1396.  
  1397. ;
  1398. ; Redirected internal speaker friendly names
  1399. ;
  1400.  
  1401. SlavedIntSpeakerExtLineOutWaveDeviceName = "HD Audio Int Spkr/Ext LineOut"       ; {PlaceHolder="HD Audio"}
  1402. SlavedIntSpeakerExtLineOutTopoDeviceName = "HD Audio Int Spkr/Ext LineOut Mixer" ; {PlaceHolder="HD Audio"}
  1403.  
  1404. SlavedIntSpeakerExtSpeakerWaveDeviceName = "HD Audio Internal/External Spkr"       ; {PlaceHolder="HD Audio"}
  1405. SlavedIntSpeakerExtSpeakerTopoDeviceName = "HD Audio Internal/External Spkr Mixer" ; {PlaceHolder="HD Audio"}
  1406.  
  1407. IndependentMicWaveDeviceName  = "HD Audio Microphone"         ; {PlaceHolder="HD Audio"}
  1408. IndependentMicTopoDeviceName  = "HD Audio Microphone mixer"   ; {PlaceHolder="HD Audio"}
  1409. IndependentMic2WaveDeviceName = "HD Audio Microphone 2"       ; {PlaceHolder="HD Audio"}
  1410. IndependentMic2TopoDeviceName = "HD Audio Microphone 2 mixer" ; {PlaceHolder="HD Audio"}
  1411. IndependentMic3WaveDeviceName = "HD Audio Microphone 3"       ; {PlaceHolder="HD Audio"}
  1412. IndependentMic3TopoDeviceName = "HD Audio Microphone 3 mixer" ; {PlaceHolder="HD Audio"}
  1413. IndependentMic4WaveDeviceName = "HD Audio Microphone 4"       ; {PlaceHolder="HD Audio"}
  1414. IndependentMic4TopoDeviceName = "HD Audio Microphone 4 mixer" ; {PlaceHolder="HD Audio"}
  1415. IndependentMic5WaveDeviceName = "HD Audio Microphone 5"       ; {PlaceHolder="HD Audio"}
  1416. IndependentMic5TopoDeviceName = "HD Audio Microphone 5 mixer" ; {PlaceHolder="HD Audio"}
  1417.  
  1418. CDInWaveDeviceName            = "HD Audio CD in capture"       ; {PlaceHolder="HD Audio"}
  1419. CDinTopoDeviceName            = "HD Audio CD in capture mixer" ; {PlaceHolder="HD Audio"}
  1420.  
  1421. PrimaryLineInWaveDeviceName  =  "HD Audio Line in"           ; {PlaceHolder="HD Audio"}
  1422. PrimaryLineInTopoDeviceName  =  "HD Audio Line in mixer"     ; {PlaceHolder="HD Audio"}
  1423. PrimaryLineIn2WaveDeviceName =  "HD Audio Line in 2"         ; {PlaceHolder="HD Audio"}
  1424. PrimaryLineIn2TopoDeviceName =  "HD Audio Line in mixer 2"   ; {PlaceHolder="HD Audio"}
  1425. PrimaryLineIn3WaveDeviceName =  "HD Audio Line in 3"         ; {PlaceHolder="HD Audio"}
  1426. PrimaryLineIn3TopoDeviceName =  "HD Audio Line in mixer 3"   ; {PlaceHolder="HD Audio"}
  1427. PrimaryLineIn4WaveDeviceName =  "HD Audio Line in 4"         ; {PlaceHolder="HD Audio"}
  1428. PrimaryLineIn4TopoDeviceName =  "HD Audio Line in mixer 4"   ; {PlaceHolder="HD Audio"}
  1429. PrimaryLineIn5WaveDeviceName =  "HD Audio Line in 5"         ; {PlaceHolder="HD Audio"}
  1430. PrimaryLineIn5TopoDeviceName =  "HD Audio Line in mixer 5"   ; {PlaceHolder="HD Audio"}
  1431.  
  1432. DigitalInputWaveDeviceName =    "HD Audio Digital in"       ; {PlaceHolder="HD Audio"}
  1433. DigitalInputTopoDeviceName =    "HD Audio Digital in mixer" ; {PlaceHolder="HD Audio"}
  1434.  
  1435. AuxInWaveDeviceName =           "HD Audio Aux in"       ; {PlaceHolder="HD Audio"}
  1436. AuxInTopoDeviceName =           "HD Audio Aux in mixer" ; {PlaceHolder="HD Audio"}
  1437.  
  1438. MuxedCaptureWaveDeviceName =    "HD Audio Muxed capture"       ; {PlaceHolder="HD Audio"}
  1439. MuxedCaptureTopoDeviceName =    "HD Audio Muxed capture mixer" ; {PlaceHolder="HD Audio"}
  1440.  
  1441. MixedCaptureWaveDeviceName =    "HD Audio Mixed capture"       ; {PlaceHolder="HD Audio"}
  1442. MixedCaptureTopoDeviceName =    "HD Audio Mixed capture mixer" ; {PlaceHolder="HD Audio"}
  1443.  
  1444. MicArrayWaveDeviceName =        "HD Audio Microphone array"        ; {PlaceHolder="HD Audio"}
  1445. MicArrayTopoDeviceName =        "HD Audio Microphone array mixer"  ; {PlaceHolder="HD Audio"}
  1446.  
  1447.  
  1448. ; These are the strings passed to PcRegisterSubdevice for wave ports
  1449.  
  1450. KSNAME_eSpeakerWave = "eSpeakerWave"   ; non-localizable
  1451. KSNAME_eSpeaker2Wave = "eSpeaker2Wave" ; non-localizable
  1452. KSNAME_eSpeaker3Wave = "eSpeaker3Wave" ; non-localizable
  1453. KSNAME_eSpeaker4Wave = "eSpeaker4Wave" ; non-localizable
  1454. KSNAME_eSpeaker5Wave = "eSpeaker5Wave" ; non-localizable
  1455. KSNAME_eSpeakerTopo = "eSpeakerTopo"   ; non-localizable
  1456. KSNAME_eSpeaker2Topo = "eSpeaker2Topo" ; non-localizable
  1457. KSNAME_eSpeaker3Topo = "eSpeaker3Topo" ; non-localizable
  1458. KSNAME_eSpeaker4Topo = "eSpeaker4Topo" ; non-localizable
  1459. KSNAME_eSpeaker5Topo = "eSpeaker5Topo" ; non-localizable
  1460.  
  1461. KSNAME_eLineOutWave = "eLineOutWave"   ; non-localizable
  1462. KSNAME_eLineOut2Wave = "eLineOut2Wave" ; non-localizable
  1463. KSNAME_eLineOut3Wave = "eLineOut3Wave" ; non-localizable
  1464. KSNAME_eLineOut4Wave = "eLineOut4Wave" ; non-localizable
  1465. KSNAME_eLineOut5Wave = "eLineOut5Wave" ; non-localizable
  1466. KSNAME_eLineOutTopo = "eLineOutTopo"   ; non-localizable
  1467. KSNAME_eLineOut2Topo = "eLineOut2Topo" ; non-localizable
  1468. KSNAME_eLineOut3Topo = "eLineOut3Topo" ; non-localizable
  1469. KSNAME_eLineOut4Topo = "eLineOut4Topo" ; non-localizable
  1470. KSNAME_eLineOut5Topo = "eLineOut5Topo" ; non-localizable
  1471. KSNAME_eLineConnectorWave = "eLineConnectorWave"   ; non-localizable
  1472. KSNAME_eLineConnector2Wave = "eLineConnector2Wave" ; non-localizable
  1473. KSNAME_eLineConnector3Wave = "eLineConnector3Wave" ; non-localizable
  1474. KSNAME_eLineConnector4Wave = "eLineConnector4Wave" ; non-localizable
  1475. KSNAME_eLineConnector5Wave = "eLineConnector5Wave" ; non-localizable
  1476. KSNAME_eLineConnectorTopo = "eLineConnectorTopo"   ; non-localizable
  1477. KSNAME_eLineConnector2Topo = "eLineConnector2Topo" ; non-localizable
  1478. KSNAME_eLineConnector3Topo = "eLineConnector3Topo" ; non-localizable
  1479. KSNAME_eLineConnector4Topo = "eLineConnector4Topo" ; non-localizable
  1480. KSNAME_eLineConnector5Topo = "eLineConnector5Topo" ; non-localizable
  1481.  
  1482. KSNAME_eHeadphoneWave ="eHeadphoneWave"    ; non-localizable
  1483. KSNAME_eHeadphone2Wave ="eHeadphone2Wave"  ; non-localizable
  1484. KSNAME_eHeadphone3Wave ="eHeadphone3Wave"  ; non-localizable
  1485. KSNAME_eHeadphone4Wave ="eHeadphone4Wave"  ; non-localizable
  1486. KSNAME_eHeadphone5Wave ="eHeadphone5Wave"  ; non-localizable
  1487. KSNAME_eHeadphoneTopo = "eHeadphoneTopo"   ; non-localizable
  1488. KSNAME_eHeadphone2Topo = "eHeadphone2Topo" ; non-localizable
  1489. KSNAME_eHeadphone3Topo = "eHeadphone3Topo" ; non-localizable
  1490. KSNAME_eHeadphone4Topo = "eHeadphone4Topo" ; non-localizable
  1491. KSNAME_eHeadphone5Topo = "eHeadphone5Topo" ; non-localizable
  1492.  
  1493. KSNAME_eSpdifOutWave = "eSpdifOutWave" ; non-localizable
  1494. KSNAME_eSpdifOutTopo = "eSpdifOutTopo" ; non-localizable 
  1495.  
  1496. KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable
  1497. KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 
  1498.  
  1499. KSNAME_eSpdifOutSpeakerWave = "eSpdifOutSpeakerWave" ; non-localizable
  1500. KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo" ; non-localizable
  1501.  
  1502. KSNAME_eSpdifOutLineOutWave = "eSpdifOutLineOutWave" ; non-localizable
  1503. KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo" ; non-localizable
  1504.  
  1505. KSNAME_eSlavedHpSpeakerWave= "eSlavedHpSpeakerWave"  ; non-localizable
  1506. KSNAME_eSlavedHpSpeakerTopo = "eSlavedHpSpeakerTopo" ; non-localizable
  1507. KSNAME_eSlavedHpSpeaker2Wave= "eSlavedHpSpeaker2Wave"  ; non-localizable
  1508. KSNAME_eSlavedHpSpeaker2Topo = "eSlavedHpSpeaker2Topo" ; non-localizable
  1509. KSNAME_eSlavedHpSpeaker3Wave= "eSlavedHpSpeaker3Wave"  ; non-localizable
  1510. KSNAME_eSlavedHpSpeaker3Topo = "eSlavedHpSpeaker3Topo" ; non-localizable
  1511. KSNAME_eSlavedHpSpeaker4Wave= "eSlavedHpSpeaker4Wave"  ; non-localizable
  1512. KSNAME_eSlavedHpSpeaker4Topo = "eSlavedHpSpeaker4Topo" ; non-localizable
  1513. KSNAME_eSlavedHpSpeaker5Wave= "eSlavedHpSpeaker5Wave"  ; non-localizable
  1514. KSNAME_eSlavedHpSpeaker5Topo = "eSlavedHpSpeaker5Topo" ; non-localizable
  1515.  
  1516. KSNAME_eSlavedHpLineOutWave = "eSlavedHpLineOutWave" ; non-localizable
  1517. KSNAME_eSlavedHpLineOutTopo = "eSlavedHpLineOutTopo" ; non-localizable
  1518. KSNAME_eSlavedHpLineOut2Wave = "eSlavedHpLineOut2Wave" ; non-localizable
  1519. KSNAME_eSlavedHpLineOut2Topo = "eSlavedHpLineOut2Topo" ; non-localizable
  1520. KSNAME_eSlavedHpLineOut3Wave = "eSlavedHpLineOut3Wave" ; non-localizable
  1521. KSNAME_eSlavedHpLineOut3Topo = "eSlavedHpLineOut3Topo" ; non-localizable
  1522. KSNAME_eSlavedHpLineOut4Wave = "eSlavedHpLineOut4Wave" ; non-localizable
  1523. KSNAME_eSlavedHpLineOut4Topo = "eSlavedHpLineOut4Topo" ; non-localizable
  1524. KSNAME_eSlavedHpLineOut5Wave = "eSlavedHpLineOut5Wave" ; non-localizable
  1525. KSNAME_eSlavedHpLineOut5Topo = "eSlavedHpLineOut5Topo" ; non-localizable
  1526.  
  1527.  
  1528. KSNAME_eSlavedLineOutSpeakerWave = "eSlavedLineOutSpeakerWave"   ; non-localizable
  1529. KSNAME_eSlavedLineOutSpeakerTopo = "eSlavedLineOutSpeakerTopo"   ; non-localizable
  1530. KSNAME_eSlavedSpeakerSpeakerWave = "eSlavedSpeakerSpeakerWave"   ; non-localizable   
  1531. KSNAME_eSlavedSpeakerSpeakerTopo = "eSlavedSpeakerSpeakerTopo"   ; non-localizable   
  1532.  
  1533. KSNAME_eMicInWave = "eMicInWave"   ; non-localizable
  1534. KSNAME_eMicIn2Wave = "eMicIn2Wave" ; non-localizable
  1535. KSNAME_eMicIn3Wave = "eMicIn3Wave" ; non-localizable
  1536. KSNAME_eMicIn4Wave = "eMicIn4Wave" ; non-localizable
  1537. KSNAME_eMicIn5Wave = "eMicIn5Wave" ; non-localizable
  1538. KSNAME_eMicInTopo = "eMicInTopo"   ; non-localizable
  1539. KSNAME_eMicIn2Topo = "eMicIn2Topo" ; non-localizable
  1540. KSNAME_eMicIn3Topo = "eMicIn3Topo" ; non-localizable
  1541. KSNAME_eMicIn4Topo = "eMicIn4Topo" ; non-localizable
  1542. KSNAME_eMicIn5Topo = "eMicIn5Topo" ; non-localizable
  1543.  
  1544. KSNAME_eCDInWave = "eCDInWave" ; non-localizable
  1545. KSNAME_eCDInTopo = "eCDInTopo" ; non-localizable
  1546.  
  1547. KSNAME_eLineInWave = "eLineInWave"   ; non-localizable
  1548. KSNAME_eLineIn2Wave = "eLineIn2Wave" ; non-localizable
  1549. KSNAME_eLineIn3Wave = "eLineIn3Wave" ; non-localizable
  1550. KSNAME_eLineIn4Wave = "eLineIn4Wave" ; non-localizable
  1551. KSNAME_eLineIn5Wave = "eLineIn5Wave" ; non-localizable
  1552. KSNAME_eLineInTopo = "eLineInTopo"   ; non-localizable
  1553. KSNAME_eLineIn2Topo = "eLineIn2Topo" ; non-localizable
  1554. KSNAME_eLineIn3Topo = "eLineIn3Topo" ; non-localizable
  1555. KSNAME_eLineIn4Topo = "eLineIn4Topo" ; non-localizable
  1556. KSNAME_eLineIn5Topo = "eLineIn5Topo" ; non-localizable
  1557.  
  1558. KSNAME_eSpdifInWave = "eSpdifInWave" ; non-localizable
  1559. KSNAME_eSpdifInTopo = "eSpdifInTopo" ; non-localizable
  1560.  
  1561. KSNAME_eAuxInWave = "eAuxInWave" ; non-localizable
  1562. KSNAME_eAuxInTopo = "eAuxInTopo" ; non-localizable
  1563.  
  1564. KSNAME_eMuxedCaptureWave = "eMuxedCaptureWave" ; non-localizable
  1565. KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo" ; non-localizable
  1566.  
  1567. KSNAME_eMixedCaptureWave = "eMixedCaptureWave" ; non-localizable
  1568. KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo" ; non-localizable
  1569.  
  1570. KSNAME_eMicArrayWave = "eMicArrayWave" ; non-localizable
  1571. KSNAME_eMicArrayTopo = "eMicArrayTopo" ; non-localizable
  1572.  
  1573. ;
  1574. ; KSCategory Guids
  1575.  
  1576. KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"    ; non-localizable
  1577. KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"   ; non-localizable
  1578. KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"  ; non-localizable
  1579. KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; non-localizable
  1580. KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}" ; non-localizable
  1581. Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"         ; non-localizable
  1582.  
  1583. ;
  1584. ; Various KSNode Guid names.
  1585. ;
  1586.  
  1587. HdAudGuidPrimaryLineOutDac = "{EEF86A90-3742-4974-B8D2-5370E1C540F6}"    ; non-localizable
  1588. HdAudGuidFrontHPOutDac = "{497B34AD-D67F-411c-8076-80D5B4250D67}"        ; non-localizable
  1589. HdAudGuidDisableDigitalOutput = "{F06BB67D-5C2F-48ad-A307-B449E3B217D6}" ; non-localizable
  1590.  
  1591.  
  1592. GUID.REDIRECTED_HEADPHONE_PIN = {025B7F24-DAFB-4612-9FA0-C5B060850FC8} ; Nodes (non-localizeable)
  1593. GUID.REDIRECTED_INTERNAL_SPEAKER_PIN = {947FCC8F-33C8-4896-9B84-F9466BB75CF6} ; Nodes (non-localizeable)
  1594.  
  1595. REDIRECTED_HEADPHONE.PinName = "Speakers/Headphone" ; localizeable
  1596. REDIRECTED_INTERNAL_SPEAKER.PinName = "Internal Speaker/Headphone"; localizeable
  1597.  
  1598. ; These are the dac names, probably only displayed by ksstudio
  1599. PrimaryLineOutDacName =               "HD Audio line out"  ; {PlaceHolder="HD Audio"}
  1600. FrontHPOutDacName =                   "HD Audio headphone" ; {PlaceHolder="HD Audio"}
  1601.  
  1602.  
  1603. DisableDigitalOutputName = "Disable Digital Output"
  1604. HdAudioDeviceDescription = "Microsoft 1.1 UAA Function Driver for High Definition Audio" ; {PlaceHolder="UAA","High Definition Audio"}
  1605.  
  1606. ;Information for FX
  1607. ; PropertyKeys
  1608. PKEY_FX_Association  = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},0"
  1609. PKEY_FX_PreMixClsid  = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},1"
  1610. PKEY_FX_PostMixClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},2"
  1611. PKEY_FX_UiClsid      = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},3"
  1612. PKEY_ItemNameDisplay = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
  1613.  
  1614. FX_UI_CLSID      = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
  1615. KSNODETYPE_ANY   = "{00000000-0000-0000-0000-000000000000}"
  1616. FX_PREMIX_CLSID  = "{62dc1a93-ae24-464c-a43e-452f824c4250}"
  1617. FX_POSTMIX_CLSID = "{637c490d-eee3-4c0a-973f-371958802da2}"
  1618. FX_FriendlyName  = "Microsoft Audio Home Theater Effects"
  1619.  
  1620.  
  1621.