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