home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / ksuuids.h < prev    next >
Text File  |  1998-04-25  |  7KB  |  182 lines

  1. //==========================================================================;
  2. //
  3. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4. //  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5. //  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6. //  PURPOSE.
  7. //
  8. //  Copyright (c) 1992 - 1997  Microsoft Corporation.  All Rights Reserved.
  9. //
  10. //--------------------------------------------------------------------------;
  11. //
  12. // contains the GUIDs for the MediaType type, subtype fields and format types 
  13. // for DVD/MPEG2 media types.
  14.  
  15.  
  16. //
  17. // --- MPEG 2 definitions ---
  18. //
  19.  
  20. // e06d8020-db46-11cf-b4d1-00805f6cbbea
  21. OUR_GUID_ENTRY(MEDIATYPE_MPEG2_PES,
  22. 0xe06d8020, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
  23.  
  24.  
  25. #if 0
  26. DEFINE_GUID(MEDIATYPE_CONTROL,
  27. 0xe06d8021, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea);
  28. #endif // #if 0
  29.  
  30.  
  31. // e06d8026-db46-11cf-b4d1-00805f6cbbea
  32. OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_VIDEO,
  33. 0xe06d8026, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
  34.  
  35. // use MPEG2VIDEOINFO (defined below) with FORMAT_MPEG2_VIDEO
  36. // e06d80e3-db46-11cf-b4d1-00805f6cbbea
  37. OUR_GUID_ENTRY(FORMAT_MPEG2_VIDEO,
  38. 0xe06d80e3, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
  39.  
  40. // F72A76A0-EB0A-11d0-ACE4-0000C0CC16BA       (FORMAT_VideoInfo2)
  41. OUR_GUID_ENTRY(FORMAT_VIDEOINFO2,
  42. 0xf72a76A0L, 0xeb0a, 0x11d0, 0xac, 0xe4, 0x0, 0x0, 0xc0, 0xcc, 0x16, 0xba)
  43.  
  44. // MPEG2 Other subtypes
  45. // e06d8022-db46-11cf-b4d1-00805f6cbbea
  46. OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_PROGRAM,
  47. 0xe06d8022, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  48.  
  49. // e06d8023-db46-11cf-b4d1-00805f6cbbea
  50. OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_TRANSPORT,
  51. 0xe06d8023, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  52.  
  53. // e06d802b-db46-11cf-b4d1-00805f6cbbea
  54. OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_AUDIO,
  55. 0xe06d802b, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  56.  
  57. // e06d802c-db46-11cf-b4d1-00805f6cbbea
  58. OUR_GUID_ENTRY(MEDIASUBTYPE_DOLBY_AC3,
  59. 0xe06d802c, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  60.  
  61. // e06d802d-db46-11cf-b4d1-00805f6cbbea
  62. OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_SUBPICTURE,
  63. 0xe06d802d, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  64.  
  65. // e06d8032-db46-11cf-b4d1-00805f6cbbea
  66. OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_LPCM_AUDIO,
  67. 0xe06d8032, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  68.  
  69. // DVD-related mediatypes
  70. // ED0B916A-044D-11d1-AA78-00C04FC31D60
  71. OUR_GUID_ENTRY(MEDIATYPE_DVD_ENCRYPTED_PACK,
  72. 0xed0b916a, 0x044d, 0x11d1, 0xaa, 0x78, 0x00, 0xc0, 0x04f, 0xc3, 0x1d, 0x60)
  73.  
  74. // e06d802e-db46-11cf-b4d1-00805f6cbbea
  75. OUR_GUID_ENTRY(MEDIATYPE_DVD_NAVIGATION,
  76. 0xe06d802e, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  77.  
  78. // e06d802f-db46-11cf-b4d1-00805f6cbbea
  79. OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_NAVIGATION_PCI,                             
  80. 0xe06d802f, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  81.  
  82. // e06d8030-db46-11cf-b4d1-00805f6cbbea
  83. OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_NAVIGATION_DSI,
  84. 0xe06d8030, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  85.  
  86. // e06d8031-db46-11cf-b4d1-00805f6cbbea
  87. OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER,
  88. 0xe06d8031, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  89.  
  90. //
  91. // DVD - MPEG2/AC3-related Formats
  92. //
  93. // e06d80e3-db46-11cf-b4d1-00805f6cbbea
  94. OUR_GUID_ENTRY(FORMAT_MPEG2Video,
  95. 0xe06d80e3, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  96.  
  97. // e06d80e4-db46-11cf-b4d1-00805f6cbbea
  98. OUR_GUID_ENTRY(FORMAT_DolbyAC3,
  99. 0xe06d80e4, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  100.  
  101. // e06d80e5-db46-11cf-b4d1-00805f6cbbea
  102. OUR_GUID_ENTRY(FORMAT_MPEG2Audio,
  103. 0xe06d80e5, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  104.  
  105. // e06d80e6-db46-11cf-b4d1-00805f6cbbea
  106. OUR_GUID_ENTRY(FORMAT_DVD_LPCMAudio,
  107. 0xe06d80e6, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
  108.  
  109.  
  110. //
  111. // KS Property Set Id (to communicate with the WDM Proxy filter) -- from
  112. // ksmedia.h of WDM DDK.
  113. //
  114.  
  115. // BFABE720-6E1F-11D0-BCF2-444553540000
  116. OUR_GUID_ENTRY(AM_KSPROPSETID_AC3,
  117. 0xBFABE720, 0x6E1F, 0x11D0, 0xBC, 0xF2, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
  118.  
  119. // ac390460-43af-11d0-bd6a-003505c103a9
  120. OUR_GUID_ENTRY(AM_KSPROPSETID_DvdSubPic,
  121. 0xac390460, 0x43af, 0x11d0, 0xbd, 0x6a, 0x00, 0x35, 0x05, 0xc1, 0x03, 0xa9)
  122.  
  123. // 0E8A0A40L-6AEF-11D0-9ED0-00A024CA19B3
  124. OUR_GUID_ENTRY(AM_KSPROPSETID_CopyProt,
  125. 0x0E8A0A40, 0x6AEF, 0x11D0, 0x9E, 0xD0, 0x00, 0xA0, 0x24, 0xCA, 0x19, 0xB3)
  126.  
  127. // A503C5C0-1D1D-11d1-AD80-444553540000
  128. OUR_GUID_ENTRY(AM_KSPROPSETID_TSRateChange, 
  129. 0xa503c5c0, 0x1d1d, 0x11d1, 0xad, 0x80, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0)
  130.  
  131.  
  132. //
  133. // KS categories from ks.h and ksmedia.h
  134. //
  135. //
  136.  
  137. // 65E8773D-8F56-11D0-A3B9-00A0C9223196
  138. OUR_GUID_ENTRY(AM_KSCATEGORY_CAPTURE,
  139. 0x65E8773DL, 0x8F56, 0x11D0, 0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
  140.  
  141. // 65E8773E-8F56-11D0-A3B9-00A0C9223196
  142. OUR_GUID_ENTRY(AM_KSCATEGORY_RENDER,
  143. 0x65E8773EL, 0x8F56, 0x11D0, 0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
  144.  
  145. // 1E84C900-7E70-11D0-A5D6-28DB04C10000
  146. OUR_GUID_ENTRY(AM_KSCATEGORY_DATACOMPRESSOR,
  147. 0x1E84C900L, 0x7E70, 0x11D0, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00)
  148.  
  149. // 6994AD04-93EF-11D0-A3CC-00A0C9223196
  150. OUR_GUID_ENTRY(AM_KSCATEGORY_AUDIO,
  151. 0x6994AD04L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
  152.  
  153. // 6994AD05-93EF-11D0-A3CC-00A0C9223196
  154. OUR_GUID_ENTRY(AM_KSCATEGORY_VIDEO,
  155. 0x6994AD05L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
  156.  
  157. // a799a800-a46d-11d0-a18c-00a02401dcd4
  158. OUR_GUID_ENTRY(AM_KSCATEGORY_TVTUNER,
  159. 0xa799a800L, 0xa46d, 0x11d0, 0xa1, 0x8c, 0x00, 0xa0, 0x24, 0x01, 0xdc, 0xd4)
  160.  
  161. // a799a801-a46d-11d0-a18c-00a02401dcd4
  162. OUR_GUID_ENTRY(AM_KSCATEGORY_CROSSBAR,
  163. 0xa799a801L, 0xa46d, 0x11d0, 0xa1, 0x8c, 0x00, 0xa0, 0x24, 0x01, 0xdc, 0xd4)               
  164.  
  165. // a799a802-a46d-11d0-a18c-00a02401dcd4
  166. OUR_GUID_ENTRY(AM_KSCATEGORY_TVAUDIO,
  167. 0xa799a802L, 0xa46d, 0x11d0, 0xa1, 0x8c, 0x00, 0xa0, 0x24, 0x01, 0xdc, 0xd4)
  168.  
  169.  
  170. //
  171. // guids needed to support IKsPin interface
  172. //
  173. //
  174.  
  175. // b61178d1-a2d9-11cf-9e53-00aa00a216a1
  176. OUR_GUID_ENTRY(IID_IKsPin,
  177. 0xb61178d1L, 0xa2d9, 0x11cf, 0x9e, 0x53, 0x00, 0xaa, 0x00, 0xa2, 0x16, 0xa1)
  178.  
  179. // 1A8766A0-62CE-11CF-A5D6-28DB04C10000
  180. OUR_GUID_ENTRY(AM_INTERFACESETID_Standard,
  181. 0x1A8766A0L, 0x62CE, 0x11CF, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00)
  182.