| 1 |
//------------------------------------------------------------------------------
|
| 2 |
// File: ksuuids.h
|
| 3 |
//
|
| 4 |
// Desc: Contains the GUIDs for the MediaType type, subtype fields and format
|
| 5 |
// types for DVD/MPEG2 media types.
|
| 6 |
//
|
| 7 |
// Copyright (c) 1992 - 2000, Microsoft Corporation. All rights reserved.
|
| 8 |
//------------------------------------------------------------------------------
|
| 9 |
|
| 10 |
|
| 11 |
//
|
| 12 |
// --- MPEG 2 definitions ---
|
| 13 |
//
|
| 14 |
|
| 15 |
// 36523B13-8EE5-11d1-8CA3-0060B057664A
|
| 16 |
OUR_GUID_ENTRY(MEDIATYPE_MPEG2_PACK,
|
| 17 |
0x36523B13, 0x8EE5, 0x11d1, 0x8C, 0xA3, 0x00, 0x60, 0xB0, 0x57, 0x66, 0x4A)
|
| 18 |
|
| 19 |
// e06d8020-db46-11cf-b4d1-00805f6cbbea
|
| 20 |
OUR_GUID_ENTRY(MEDIATYPE_MPEG2_PES,
|
| 21 |
0xe06d8020, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
|
| 22 |
|
| 23 |
|
| 24 |
#if 0
|
| 25 |
DEFINE_GUID(MEDIATYPE_CONTROL,
|
| 26 |
0xe06d8021, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea);
|
| 27 |
#endif // #if 0
|
| 28 |
|
| 29 |
|
| 30 |
// e06d8026-db46-11cf-b4d1-00805f6cbbea
|
| 31 |
OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_VIDEO,
|
| 32 |
0xe06d8026, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
|
| 33 |
|
| 34 |
// use MPEG2VIDEOINFO (defined below) with FORMAT_MPEG2_VIDEO
|
| 35 |
// e06d80e3-db46-11cf-b4d1-00805f6cbbea
|
| 36 |
OUR_GUID_ENTRY(FORMAT_MPEG2_VIDEO,
|
| 37 |
0xe06d80e3, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
|
| 38 |
|
| 39 |
// F72A76A0-EB0A-11d0-ACE4-0000C0CC16BA (FORMAT_VideoInfo2)
|
| 40 |
OUR_GUID_ENTRY(FORMAT_VIDEOINFO2,
|
| 41 |
0xf72a76A0L, 0xeb0a, 0x11d0, 0xac, 0xe4, 0x0, 0x0, 0xc0, 0xcc, 0x16, 0xba)
|
| 42 |
|
| 43 |
// MPEG2 Other subtypes
|
| 44 |
// e06d8022-db46-11cf-b4d1-00805f6cbbea
|
| 45 |
OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_PROGRAM,
|
| 46 |
0xe06d8022, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 47 |
|
| 48 |
// e06d8023-db46-11cf-b4d1-00805f6cbbea
|
| 49 |
OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_TRANSPORT,
|
| 50 |
0xe06d8023, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 51 |
|
| 52 |
// e06d802b-db46-11cf-b4d1-00805f6cbbea
|
| 53 |
OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG2_AUDIO,
|
| 54 |
0xe06d802b, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 55 |
|
| 56 |
// e06d802c-db46-11cf-b4d1-00805f6cbbea
|
| 57 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DOLBY_AC3,
|
| 58 |
0xe06d802c, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 59 |
|
| 60 |
// e06d802d-db46-11cf-b4d1-00805f6cbbea
|
| 61 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_SUBPICTURE,
|
| 62 |
0xe06d802d, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 63 |
|
| 64 |
// e06d8032-db46-11cf-b4d1-00805f6cbbea
|
| 65 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_LPCM_AUDIO,
|
| 66 |
0xe06d8032, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 67 |
|
| 68 |
// e06d8033-db46-11cf-b4d1-00805f6cbbea
|
| 69 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DTS,
|
| 70 |
0xe06d8033, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 71 |
|
| 72 |
// e06d8034-db46-11cf-b4d1-00805f6cbbea
|
| 73 |
OUR_GUID_ENTRY(MEDIASUBTYPE_SDDS,
|
| 74 |
0xe06d8034, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 75 |
|
| 76 |
// DVD-related mediatypes
|
| 77 |
// ED0B916A-044D-11d1-AA78-00C04FC31D60
|
| 78 |
OUR_GUID_ENTRY(MEDIATYPE_DVD_ENCRYPTED_PACK,
|
| 79 |
0xed0b916a, 0x044d, 0x11d1, 0xaa, 0x78, 0x00, 0xc0, 0x04f, 0xc3, 0x1d, 0x60)
|
| 80 |
|
| 81 |
// e06d802e-db46-11cf-b4d1-00805f6cbbea
|
| 82 |
OUR_GUID_ENTRY(MEDIATYPE_DVD_NAVIGATION,
|
| 83 |
0xe06d802e, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 84 |
|
| 85 |
// e06d802f-db46-11cf-b4d1-00805f6cbbea
|
| 86 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_NAVIGATION_PCI,
|
| 87 |
0xe06d802f, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 88 |
|
| 89 |
// e06d8030-db46-11cf-b4d1-00805f6cbbea
|
| 90 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_NAVIGATION_DSI,
|
| 91 |
0xe06d8030, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 92 |
|
| 93 |
// e06d8031-db46-11cf-b4d1-00805f6cbbea
|
| 94 |
OUR_GUID_ENTRY(MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER,
|
| 95 |
0xe06d8031, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 96 |
|
| 97 |
//
|
| 98 |
// DVD - MPEG2/AC3-related Formats
|
| 99 |
//
|
| 100 |
// e06d80e3-db46-11cf-b4d1-00805f6cbbea
|
| 101 |
OUR_GUID_ENTRY(FORMAT_MPEG2Video,
|
| 102 |
0xe06d80e3, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 103 |
|
| 104 |
// e06d80e4-db46-11cf-b4d1-00805f6cbbea
|
| 105 |
OUR_GUID_ENTRY(FORMAT_DolbyAC3,
|
| 106 |
0xe06d80e4, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 107 |
|
| 108 |
// e06d80e5-db46-11cf-b4d1-00805f6cbbea
|
| 109 |
OUR_GUID_ENTRY(FORMAT_MPEG2Audio,
|
| 110 |
0xe06d80e5, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 111 |
|
| 112 |
// e06d80e6-db46-11cf-b4d1-00805f6cbbea
|
| 113 |
OUR_GUID_ENTRY(FORMAT_DVD_LPCMAudio,
|
| 114 |
0xe06d80e6, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x05f, 0x6c, 0xbb, 0xea)
|
| 115 |
|
| 116 |
|
| 117 |
//
|
| 118 |
// KS Property Set Id (to communicate with the WDM Proxy filter) -- from
|
| 119 |
// ksmedia.h of WDM DDK.
|
| 120 |
//
|
| 121 |
|
| 122 |
// BFABE720-6E1F-11D0-BCF2-444553540000
|
| 123 |
OUR_GUID_ENTRY(AM_KSPROPSETID_AC3,
|
| 124 |
0xBFABE720, 0x6E1F, 0x11D0, 0xBC, 0xF2, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
|
| 125 |
|
| 126 |
// ac390460-43af-11d0-bd6a-003505c103a9
|
| 127 |
OUR_GUID_ENTRY(AM_KSPROPSETID_DvdSubPic,
|
| 128 |
0xac390460, 0x43af, 0x11d0, 0xbd, 0x6a, 0x00, 0x35, 0x05, 0xc1, 0x03, 0xa9)
|
| 129 |
|
| 130 |
// 0E8A0A40L-6AEF-11D0-9ED0-00A024CA19B3
|
| 131 |
OUR_GUID_ENTRY(AM_KSPROPSETID_CopyProt,
|
| 132 |
0x0E8A0A40, 0x6AEF, 0x11D0, 0x9E, 0xD0, 0x00, 0xA0, 0x24, 0xCA, 0x19, 0xB3)
|
| 133 |
|
| 134 |
// A503C5C0-1D1D-11d1-AD80-444553540000
|
| 135 |
OUR_GUID_ENTRY(AM_KSPROPSETID_TSRateChange,
|
| 136 |
0xa503c5c0, 0x1d1d, 0x11d1, 0xad, 0x80, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0)
|
| 137 |
|
| 138 |
// 3577EB09-9582-477f-B29C-B0C452A4FF9A
|
| 139 |
OUR_GUID_ENTRY(AM_KSPROPSETID_DVD_RateChange,
|
| 140 |
0x3577eb09, 0x9582, 0x477f, 0xb2, 0x9c, 0xb0, 0xc4, 0x52, 0xa4, 0xff, 0x9a)
|
| 141 |
|
| 142 |
// ae4720ae-aa71-42d8-b82a-fffdf58b76fd
|
| 143 |
OUR_GUID_ENTRY(AM_KSPROPSETID_DvdKaraoke,
|
| 144 |
0xae4720ae, 0xaa71, 0x42d8, 0xb8, 0x2a, 0xff, 0xfd, 0xf5, 0x8b, 0x76, 0xfd)
|
| 145 |
|
| 146 |
// c830acbd-ab07-492f-8852-45b6987c2979
|
| 147 |
OUR_GUID_ENTRY(AM_KSPROPSETID_FrameStep,
|
| 148 |
0xc830acbd, 0xab07, 0x492f, 0x88, 0x52, 0x45, 0xb6, 0x98, 0x7c, 0x29, 0x79)
|
| 149 |
|
| 150 |
//
|
| 151 |
// KS categories from ks.h and ksmedia.h
|
| 152 |
//
|
| 153 |
//
|
| 154 |
|
| 155 |
// 65E8773D-8F56-11D0-A3B9-00A0C9223196
|
| 156 |
OUR_GUID_ENTRY(AM_KSCATEGORY_CAPTURE,
|
| 157 |
0x65E8773DL, 0x8F56, 0x11D0, 0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 158 |
|
| 159 |
// 65E8773E-8F56-11D0-A3B9-00A0C9223196
|
| 160 |
OUR_GUID_ENTRY(AM_KSCATEGORY_RENDER,
|
| 161 |
0x65E8773EL, 0x8F56, 0x11D0, 0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 162 |
|
| 163 |
// 1E84C900-7E70-11D0-A5D6-28DB04C10000
|
| 164 |
OUR_GUID_ENTRY(AM_KSCATEGORY_DATACOMPRESSOR,
|
| 165 |
0x1E84C900L, 0x7E70, 0x11D0, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00)
|
| 166 |
|
| 167 |
// 6994AD04-93EF-11D0-A3CC-00A0C9223196
|
| 168 |
OUR_GUID_ENTRY(AM_KSCATEGORY_AUDIO,
|
| 169 |
0x6994AD04L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 170 |
|
| 171 |
// 6994AD05-93EF-11D0-A3CC-00A0C9223196
|
| 172 |
OUR_GUID_ENTRY(AM_KSCATEGORY_VIDEO,
|
| 173 |
0x6994AD05L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 174 |
|
| 175 |
// a799a800-a46d-11d0-a18c-00a02401dcd4
|
| 176 |
OUR_GUID_ENTRY(AM_KSCATEGORY_TVTUNER,
|
| 177 |
0xa799a800L, 0xa46d, 0x11d0, 0xa1, 0x8c, 0x00, 0xa0, 0x24, 0x01, 0xdc, 0xd4)
|
| 178 |
|
| 179 |
// a799a801-a46d-11d0-a18c-00a02401dcd4
|
| 180 |
OUR_GUID_ENTRY(AM_KSCATEGORY_CROSSBAR,
|
| 181 |
0xa799a801L, 0xa46d, 0x11d0, 0xa1, 0x8c, 0x00, 0xa0, 0x24, 0x01, 0xdc, 0xd4)
|
| 182 |
|
| 183 |
// a799a802-a46d-11d0-a18c-00a02401dcd4
|
| 184 |
OUR_GUID_ENTRY(AM_KSCATEGORY_TVAUDIO,
|
| 185 |
0xa799a802L, 0xa46d, 0x11d0, 0xa1, 0x8c, 0x00, 0xa0, 0x24, 0x01, 0xdc, 0xd4)
|
| 186 |
|
| 187 |
|
| 188 |
// 07dad660L-22f1-11d1-a9f4-00c04fbbde8f
|
| 189 |
OUR_GUID_ENTRY(AM_KSCATEGORY_VBICODEC,
|
| 190 |
0x07dad660L, 0x22f1, 0x11d1, 0xa9, 0xf4, 0x00, 0xc0, 0x4f, 0xbb, 0xde, 0x8f)
|
| 191 |
|
| 192 |
|
| 193 |
// 0A4252A0L-7E70-11D0-A5D6-28DB04C10000
|
| 194 |
OUR_GUID_ENTRY(AM_KSCATEGORY_SPLITTER,
|
| 195 |
0x0A4252A0L, 0x7E70, 0x11D0, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00)
|
| 196 |
|
| 197 |
|
| 198 |
//
|
| 199 |
// guids needed to support IKsPin interface
|
| 200 |
//
|
| 201 |
|
| 202 |
// d3abc7e0l-9a61-11d0-a40d00a0c9223196
|
| 203 |
OUR_GUID_ENTRY(IID_IKsInterfaceHandler,
|
| 204 |
0xD3ABC7E0L, 0x9A61, 0x11D0, 0xA4, 0x0D, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 205 |
|
| 206 |
// 5ffbaa02l-49a3-11d0-9f3600aa00a216a1
|
| 207 |
OUR_GUID_ENTRY(IID_IKsDataTypeHandler,
|
| 208 |
0x5FFBAA02L, 0x49A3, 0x11D0, 0x9F, 0x36, 0x00, 0xAA, 0x00, 0xA2, 0x16, 0xA1)
|
| 209 |
|
| 210 |
// b61178d1-a2d9-11cf-9e53-00aa00a216a1
|
| 211 |
OUR_GUID_ENTRY(IID_IKsPin,
|
| 212 |
0xb61178d1L, 0xa2d9, 0x11cf, 0x9e, 0x53, 0x00, 0xaa, 0x00, 0xa2, 0x16, 0xa1)
|
| 213 |
|
| 214 |
// 28F54685-06FD-11D2-B27A-00A0C9223196
|
| 215 |
OUR_GUID_ENTRY(IID_IKsControl,
|
| 216 |
0x28F54685L, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 217 |
|
| 218 |
// CD5EBE6B-8B6E-11D1-8AE0-00A0C9223196
|
| 219 |
OUR_GUID_ENTRY(IID_IKsPinFactory,
|
| 220 |
0xCD5EBE6BL, 0x8B6E, 0x11D1, 0x8A, 0xE0, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
|
| 221 |
|
| 222 |
// 1A8766A0-62CE-11CF-A5D6-28DB04C10000
|
| 223 |
OUR_GUID_ENTRY(AM_INTERFACESETID_Standard,
|
| 224 |
0x1A8766A0L, 0x62CE, 0x11CF, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00)
|