Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

187 lines
8.4 KiB

  1. /********************************************************************************
  2. ** Copyright (c) 1998-2000 Microsoft Corporation. All Rights Reserved.
  3. **
  4. ** Portions Copyright (c) 1998-1999 Intel Corporation
  5. **
  6. ********************************************************************************/
  7. #ifndef _ICH_GUIDS_H_
  8. #define _ICH_GUIDS_H_
  9. /*****************************************************************************
  10. * GUIDs
  11. *****************************************************************************
  12. * GUIDs for friendly names.
  13. */
  14. // PHONE Volume Name
  15. #define STATIC_ICHFNAME_PHONE_VOLUME\
  16. 0x0A8C1A87, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  17. DEFINE_GUIDSTRUCT("0A8C1A87-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_PHONE_VOLUME);
  18. #define ICHFNAME_PHONE_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_PHONE_VOLUME)
  19. // PHONE Mute Name
  20. #define STATIC_ICHFNAME_PHONE_MUTE\
  21. 0x0A8C1A88, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  22. DEFINE_GUIDSTRUCT("0A8C1A88-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_PHONE_MUTE);
  23. #define ICHFNAME_PHONE_MUTE DEFINE_GUIDNAMED(_ICHFNAME_PHONE_MUTE)
  24. // LINEIN Mute Name
  25. #define STATIC_ICHFNAME_LINEIN_MUTE\
  26. 0x0A8C1A91, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  27. DEFINE_GUIDSTRUCT("0A8C1A91-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_LINEIN_MUTE);
  28. #define ICHFNAME_LINEIN_MUTE DEFINE_GUIDNAMED(_ICHFNAME_LINEIN_MUTE)
  29. // Main Mix Name
  30. #define STATIC_ICHFNAME_MAIN_MIX\
  31. 0x0A8C1A9B, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  32. DEFINE_GUIDSTRUCT("0A8C1A9B-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MAIN_MIX);
  33. #define ICHFNAME_MAIN_MIX DEFINE_GUIDNAMED(_ICHFNAME_MAIN_MIX)
  34. // 3D Bypass Name
  35. #define STATIC_ICHFNAME_WAVEOUT_3D_BYPASS\
  36. 0x0A8C1A9E, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  37. DEFINE_GUIDSTRUCT("0A8C1A9E-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_WAVEOUT_3D_BYPASS);
  38. #define ICHFNAME_WAVEOUT_3D_BYPASS DEFINE_GUIDNAMED(_ICHFNAME_WAVEOUT_3D_BYPASS)
  39. // 3D Enable Name
  40. #define STATIC_ICHFNAME_3D_ENABLE\
  41. 0x766db5a4, 0x6e94, 0x11d2, 0x9a, 0xde, 0x0, 0xc0, 0x4f, 0x8e, 0xfb, 0x68
  42. DEFINE_GUIDSTRUCT("766DB5A4-6E94-11d2-9ADE-00C04F8EFB68", _ICHFNAME_3D_ENABLE);
  43. #define ICHFNAME_3D_ENABLE DEFINE_GUIDNAMED(_ICHFNAME_3D_ENABLE)
  44. // Beep Mix Name
  45. #define STATIC_ICHFNAME_BEEP_MIX\
  46. 0x0A8C1A9F, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  47. DEFINE_GUIDSTRUCT("0A8C1A9F-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_BEEP_MIX);
  48. #define ICHFNAME_BEEP_MIX DEFINE_GUIDNAMED(_ICHFNAME_BEEP_MIX)
  49. // HPOUT Volume Name
  50. #define STATIC_ICHFNAME_HPOUT_VOLUME\
  51. 0x0A8C1AA5, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  52. DEFINE_GUIDSTRUCT("0A8C1AA5-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_HPOUT_VOLUME);
  53. #define ICHFNAME_HPOUT_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_HPOUT_VOLUME)
  54. // HPOUT Mute Name
  55. #define STATIC_ICHFNAME_HPOUT_MUTE\
  56. 0x0A8C1AA6, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  57. DEFINE_GUIDSTRUCT("0A8C1AA6-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_HPOUT_MUTE);
  58. #define ICHFNAME_HPOUT_MUTE DEFINE_GUIDNAMED(_ICHFNAME_HPOUT_MUTE)
  59. // MONOOUT Select Name
  60. #define STATIC_ICHFNAME_MONOOUT_SELECT\
  61. 0x0A8C1AA9, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  62. DEFINE_GUIDSTRUCT("0A8C1AA9-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MONOOUT_SELECT);
  63. #define ICHFNAME_MONOOUT_SELECT DEFINE_GUIDNAMED(_ICHFNAME_MONOOUT_SELECT)
  64. // WAVEIN Select Name
  65. #define STATIC_ICHFNAME_WAVEIN_SELECT\
  66. 0x0A8C1AAE, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  67. DEFINE_GUIDSTRUCT("0A8C1AAE-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_WAVEIN_SELECT);
  68. #define ICHFNAME_WAVEIN_SELECT DEFINE_GUIDNAMED(_ICHFNAME_WAVEIN_SELECT)
  69. // MASTER INPUT Volume Name
  70. #define STATIC_ICHFNAME_MASTER_INPUT_VOLUME\
  71. 0x0A8C1AAF, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  72. DEFINE_GUIDSTRUCT("0A8C1AAF-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MASTER_INPUT_VOLUME);
  73. #define ICHFNAME_MASTER_INPUT_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_MASTER_INPUT_VOLUME)
  74. // MASTER INPUT Mute Name
  75. #define STATIC_ICHFNAME_MASTER_INPUT_MUTE\
  76. 0x0A8C1AB0, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  77. DEFINE_GUIDSTRUCT("0A8C1AB0-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MASTER_INPUT_MUTE);
  78. #define ICHFNAME_MASTER_INPUT_MUTE DEFINE_GUIDNAMED(_ICHFNAME_MASTER_INPUT_MUTE)
  79. // MICIN Volume Name
  80. #define STATIC_ICHFNAME_MICIN_VOLUME\
  81. 0x0A8C1AB2, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  82. DEFINE_GUIDSTRUCT("0A8C1AB2-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MICIN_VOLUME);
  83. #define ICHFNAME_MICIN_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_MICIN_VOLUME)
  84. // MICIN Mute Name
  85. #define STATIC_ICHFNAME_MICIN_MUTE\
  86. 0x0A8C1AB3, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
  87. DEFINE_GUIDSTRUCT("0A8C1AB3-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MICIN_MUTE);
  88. #define ICHFNAME_MICIN_MUTE DEFINE_GUIDNAMED(_ICHFNAME_MICIN_MUTE)
  89. // Simulated Stereo Name
  90. #define STATIC_ICHFNAME_SIMUL_STEREO\
  91. 0xB3AD50B5, 0x3849, 0x4983, 0xAD, 0xD7, 0x25, 0xE6, 0x26, 0x8F, 0x91, 0x2D
  92. DEFINE_GUIDSTRUCT("B3AD50B5-3849-4983-ADD7-25E6268F912D", _ICHFNAME_SIMUL_STEREO);
  93. #define ICHFNAME_SIMUL_STEREO DEFINE_GUIDNAMED(_ICHFNAME_SIMUL_STEREO)
  94. // Surround Volume Name
  95. #define STATIC_ICHFNAME_SURROUND_VOLUME\
  96. 0xa4b68ba4, 0x6958, 0x4ab4, 0xbb, 0x1, 0xe2, 0x3c, 0x6f, 0x2, 0x7c, 0x88
  97. DEFINE_GUIDSTRUCT("A4B68BA4-6958-4ab4-BB01-E23C6F027C88", _ICHFNAME_SURROUND_VOLUME);
  98. #define ICHFNAME_SURROUND_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_SURROUND_VOLUME)
  99. // Surround Mute Name
  100. #define STATIC_ICHFNAME_SURROUND_MUTE\
  101. 0x22654fbc, 0xac8f, 0x4224, 0xb1, 0x9f, 0xd8, 0x58, 0xd2, 0xe1, 0xb, 0xdd
  102. DEFINE_GUIDSTRUCT("22654FBC-AC8F-4224-B19F-D858D2E10BDD", _ICHFNAME_SURROUND_MUTE);
  103. #define ICHFNAME_SURROUND_MUTE DEFINE_GUIDNAMED(_ICHFNAME_SURROUND_MUTE)
  104. // Center Volume Name
  105. #define STATIC_ICHFNAME_CENTER_VOLUME\
  106. 0x9b0f1946, 0xabd2, 0x47a8, 0xa7, 0x78, 0xbb, 0x86, 0xcd, 0xe1, 0xa1, 0x67
  107. DEFINE_GUIDSTRUCT("9B0F1946-ABD2-47a8-A778-BB86CDE1A167", _ICHFNAME_CENTER_VOLUME);
  108. #define ICHFNAME_CENTER_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_CENTER_VOLUME)
  109. // Center Mute Name
  110. #define STATIC_ICHFNAME_CENTER_MUTE\
  111. 0xbeef51ed, 0x1041, 0x43f8, 0x9b, 0x96, 0x58, 0x63, 0xd0, 0xa9, 0x34, 0x2d
  112. DEFINE_GUIDSTRUCT("BEEF51ED-1041-43f8-9B96-5863D0A9342D", _ICHFNAME_CENTER_MUTE);
  113. #define ICHFNAME_CENTER_MUTE DEFINE_GUIDNAMED(_ICHFNAME_CENTER_MUTE)
  114. // LFE Volume Name
  115. #define STATIC_ICHFNAME_LFE_VOLUME\
  116. 0x455fa6f2, 0x21ec, 0x4df4, 0xb1, 0xe4, 0x31, 0x55, 0x20, 0x97, 0x97, 0xf3
  117. DEFINE_GUIDSTRUCT("455FA6F2-21EC-4df4-B1E4-3155209797F3", _ICHFNAME_LFE_VOLUME);
  118. #define ICHFNAME_LFE_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_LFE_VOLUME)
  119. // LFE Mute Name
  120. #define STATIC_ICHFNAME_LFE_MUTE\
  121. 0x4a4d9210, 0xc780, 0x4768, 0xbf, 0xd2, 0x52, 0x5f, 0xdb, 0xf4, 0xfc, 0xb4
  122. DEFINE_GUIDSTRUCT("4A4D9210-C780-4768-BFD2-525FDBF4FCB4", _ICHFNAME_LFE_MUTE);
  123. #define ICHFNAME_LFE_MUTE DEFINE_GUIDNAMED(_ICHFNAME_LFE_MUTE)
  124. // Front Volume Name
  125. #define STATIC_ICHFNAME_FRONT_VOLUME\
  126. 0x9f4801bd, 0xf746, 0x4c7a, 0x8a, 0x9d, 0xf6, 0xe9, 0x90, 0x4, 0xcc, 0x98
  127. DEFINE_GUIDSTRUCT("9F4801BD-F746-4c7a-8A9D-F6E99004CC98", _ICHFNAME_FRONT_VOLUME);
  128. #define ICHFNAME_FRONT_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_FRONT_VOLUME)
  129. // Front Mute Name
  130. #define STATIC_ICHFNAME_FRONT_MUTE\
  131. 0xc8e03b2a, 0xebd9, 0x4554, 0xa7, 0x50, 0x8e, 0x44, 0x72, 0x75, 0xa, 0x5b
  132. DEFINE_GUIDSTRUCT("C8E03B2A-EBD9-4554-A750-8E4472750A5B", _ICHFNAME_FRONT_MUTE);
  133. #define ICHFNAME_FRONT_MUTE DEFINE_GUIDNAMED(_ICHFNAME_FRONT_MUTE)
  134. // Surround Pin Name
  135. #define STATIC_ICHFNAME_SURROUND\
  136. 0x81fbb14b, 0x1bee, 0x4bf5, 0x92, 0xee, 0xff, 0xc4, 0xf7, 0x5f, 0x32, 0x6d
  137. DEFINE_GUIDSTRUCT("81FBB14B-1BEE-4bf5-92EE-FFC4F75F326D", _ICHFNAME_SURROUND);
  138. #define ICHFNAME_SURROUND DEFINE_GUIDNAMED(_ICHFNAME_SURROUND)
  139. // Center Pin Name
  140. #define STATIC_ICHFNAME_CENTER\
  141. 0x2d97372f, 0x9cf6, 0x4fd6, 0x9e, 0x56, 0xc6, 0x8b, 0xac, 0xdf, 0x36, 0xd
  142. DEFINE_GUIDSTRUCT("2D97372F-9CF6-4fd6-9E56-C68BACDF360D", _ICHFNAME_CENTER);
  143. #define ICHFNAME_CENTER DEFINE_GUIDNAMED(_ICHFNAME_CENTER)
  144. // LFE Pin Name
  145. #define STATIC_ICHFNAME_LFE\
  146. 0xb60c4274, 0x3bfd, 0x430b, 0x83, 0x64, 0xd9, 0x47, 0xe7, 0xd3, 0x4, 0xb1
  147. DEFINE_GUIDSTRUCT("B60C4274-3BFD-430b-8364-D947E7D304B1", _ICHFNAME_LFE);
  148. #define ICHFNAME_LFE DEFINE_GUIDNAMED(_ICHFNAME_LFE)
  149. // Front Pin Name
  150. #define STATIC_ICHFNAME_FRONT\
  151. 0x70395e2, 0xbe7c, 0x4b4d, 0xb5, 0x29, 0x40, 0xcb, 0x9b, 0xfc, 0xf9, 0x95
  152. DEFINE_GUIDSTRUCT("070395E2-BE7C-4b4d-B529-40CB9BFCF995", _ICHFNAME_FRONT);
  153. #define ICHFNAME_FRONT DEFINE_GUIDNAMED(_ICHFNAME_FRONT)
  154. #endif // _ICH_GUIDS_H_