Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenbdamedia.h
Go to the documentation of this file.
00001 /* 00002 * bdamedia.h 00003 * 00004 * This file is part of the ReactOS DXSDK package. 00005 * 00006 * THIS SOFTWARE IS NOT COPYRIGHTED 00007 * 00008 * This source code is offered for use in the public domain. You may 00009 * use, modify or distribute it freely. 00010 * 00011 * This code is distributed in the hope that it will be useful but 00012 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00013 * DISCLAIMED. This includes but is not limited to warranties of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00015 * 00016 */ 00017 00018 #ifndef _BDAMEDIA_ 00019 #define _BDAMEDIA_ 00020 00021 #include <ksmedia.h> 00022 #include <bdatypes.h> 00023 00024 typedef struct _KSP_BDA_NODE_PIN { 00025 KSPROPERTY Property; 00026 ULONG ulNodeType; 00027 ULONG ulInputPinId; 00028 ULONG ulOutputPinId; 00029 } KSP_BDA_NODE_PIN, *PKSP_BDA_NODE_PIN; 00030 00031 typedef struct _KSM_BDA_PIN { 00032 KSMETHOD Method; 00033 __MINGW_EXTENSION union { 00034 ULONG PinId; 00035 ULONG PinType; 00036 }; 00037 ULONG Reserved; 00038 } KSM_BDA_PIN, *PKSM_BDA_PIN; 00039 00040 typedef struct _KSM_BDA_PIN_PAIR { 00041 KSMETHOD Method; 00042 __MINGW_EXTENSION union { 00043 ULONG InputPinId; 00044 ULONG InputPinType; 00045 }; 00046 __MINGW_EXTENSION union { 00047 ULONG OutputPinId; 00048 ULONG OutputPinType; 00049 }; 00050 } KSM_BDA_PIN_PAIR, *PKSM_BDA_PIN_PAIR; 00051 00052 00053 /* ------------------------------------------------------------ 00054 BDA Topology Property Set {A14EE835-0A23-11d3-9CC7-00C04F7971E0} 00055 */ 00056 00057 #define STATIC_KSPROPSETID_BdaTopology \ 00058 0xa14ee835, 0x0a23, 0x11d3, 0x9c, 0xc7, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0 00059 00060 DEFINE_GUIDSTRUCT("A14EE835-0A23-11d3-9CC7-00C04F7971E0", KSPROPSETID_BdaTopology); 00061 00062 #define KSPROPSETID_BdaTopology DEFINE_GUIDNAMED(KSPROPSETID_BdaTopology) 00063 00064 typedef enum { 00065 KSPROPERTY_BDA_NODE_TYPES, 00066 KSPROPERTY_BDA_PIN_TYPES, 00067 KSPROPERTY_BDA_TEMPLATE_CONNECTIONS, 00068 KSPROPERTY_BDA_NODE_METHODS, 00069 KSPROPERTY_BDA_NODE_PROPERTIES, 00070 KSPROPERTY_BDA_NODE_EVENTS, 00071 KSPROPERTY_BDA_CONTROLLING_PIN_ID, 00072 KSPROPERTY_BDA_NODE_DESCRIPTORS 00073 } KSPROPERTY_BDA_TOPOLOGY; 00074 00075 #define DEFINE_KSPROPERTY_ITEM_BDA_NODE_TYPES(GetHandler, SetHandler) \ 00076 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_NODE_TYPES, \ 00077 (GetHandler), \ 00078 sizeof(KSPROPERTY), \ 00079 0, \ 00080 FALSE, \ 00081 NULL, 0, NULL, NULL, 0) 00082 00083 #define DEFINE_KSPROPERTY_ITEM_BDA_PIN_TYPES(GetHandler, SetHandler) \ 00084 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_PIN_TYPES, \ 00085 (GetHandler), \ 00086 sizeof(KSPROPERTY), \ 00087 0, \ 00088 FALSE, \ 00089 NULL, 0, NULL, NULL, 0) 00090 00091 #define DEFINE_KSPROPERTY_ITEM_BDA_TEMPLATE_CONNECTIONS(GetHandler, SetHandler) \ 00092 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_TEMPLATE_CONNECTIONS, \ 00093 (GetHandler), \ 00094 sizeof(KSPROPERTY), \ 00095 sizeof( BDA_TEMPLATE_CONNECTION), \ 00096 FALSE, \ 00097 NULL, 0, NULL, NULL, 0) 00098 00099 #define DEFINE_KSPROPERTY_ITEM_BDA_NODE_METHODS(GetHandler, SetHandler) \ 00100 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_NODE_METHODS, \ 00101 (GetHandler), \ 00102 sizeof(KSP_NODE), \ 00103 0, \ 00104 FALSE, \ 00105 NULL, 0, NULL, NULL, 0) 00106 00107 #define DEFINE_KSPROPERTY_ITEM_BDA_NODE_PROPERTIES(GetHandler, SetHandler) \ 00108 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_NODE_PROPERTIES, \ 00109 (GetHandler), \ 00110 sizeof(KSP_NODE), \ 00111 0, \ 00112 FALSE, \ 00113 NULL, 0, NULL, NULL, 0) 00114 00115 #define DEFINE_KSPROPERTY_ITEM_BDA_NODE_EVENTS(GetHandler, SetHandler) \ 00116 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_NODE_EVENTS, \ 00117 (GetHandler), \ 00118 sizeof(KSP_NODE), \ 00119 0, \ 00120 FALSE, \ 00121 NULL, 0, NULL, NULL, 0) 00122 00123 #define DEFINE_KSPROPERTY_ITEM_BDA_CONTROLLING_PIN_ID(GetHandler, SetHandler) \ 00124 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_CONTROLLING_PIN_ID, \ 00125 (GetHandler), \ 00126 sizeof(KSP_BDA_NODE_PIN), \ 00127 sizeof( ULONG), \ 00128 FALSE, \ 00129 NULL, 0, NULL, NULL, 0) 00130 00131 #define DEFINE_KSPROPERTY_ITEM_BDA_NODE_DESCRIPTORS(GetHandler, SetHandler) \ 00132 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_NODE_DESCRIPTORS, \ 00133 (GetHandler), \ 00134 sizeof(KSPROPERTY), \ 00135 0, \ 00136 FALSE, \ 00137 NULL, 0, NULL, NULL, 0) 00138 00139 00140 /* ------------------------------------------------------------ 00141 BDA Device Configuration Method Set {71985F45-1CA1-11d3-9CC8-00C04F7971E0} 00142 */ 00143 00144 #define STATIC_KSMETHODSETID_BdaDeviceConfiguration \ 00145 0x71985f45, 0x1ca1, 0x11d3, 0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0 00146 00147 DEFINE_GUIDSTRUCT("71985F45-1CA1-11d3-9CC8-00C04F7971E0", KSMETHODSETID_BdaDeviceConfiguration); 00148 00149 #define KSMETHODSETID_BdaDeviceConfiguration DEFINE_GUIDNAMED(KSMETHODSETID_BdaDeviceConfiguration) 00150 00151 typedef enum { 00152 KSMETHOD_BDA_CREATE_PIN_FACTORY = 0, 00153 KSMETHOD_BDA_DELETE_PIN_FACTORY, 00154 KSMETHOD_BDA_CREATE_TOPOLOGY 00155 } KSMETHOD_BDA_DEVICE_CONFIGURATION; 00156 00157 #define DEFINE_KSMETHOD_ITEM_BDA_CREATE_PIN_FACTORY(MethodHandler, SupportHandler) \ 00158 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_CREATE_PIN_FACTORY, \ 00159 KSMETHOD_TYPE_READ, \ 00160 (MethodHandler), \ 00161 sizeof(KSM_BDA_PIN), \ 00162 sizeof(ULONG), \ 00163 SupportHandler) 00164 00165 #define DEFINE_KSMETHOD_ITEM_BDA_DELETE_PIN_FACTORY(MethodHandler, SupportHandler) \ 00166 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_DELETE_PIN_FACTORY, \ 00167 KSMETHOD_TYPE_NONE, \ 00168 (MethodHandler), \ 00169 sizeof(KSM_BDA_PIN), \ 00170 0, \ 00171 SupportHandler) 00172 00173 #define DEFINE_KSMETHOD_ITEM_BDA_CREATE_TOPOLOGY(MethodHandler, SupportHandler) \ 00174 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_CREATE_TOPOLOGY, \ 00175 KSMETHOD_TYPE_WRITE, \ 00176 (MethodHandler), \ 00177 sizeof(KSM_BDA_PIN_PAIR), \ 00178 0, \ 00179 SupportHandler) 00180 00181 00182 /* ------------------------------------------------------------ 00183 BDA Pin Control Property {0DED49D5-A8B7-4d5d-97A1-12B0C195874D} 00184 */ 00185 00186 #define STATIC_KSPROPSETID_BdaPinControl \ 00187 0xded49d5, 0xa8b7, 0x4d5d, 0x97, 0xa1, 0x12, 0xb0, 0xc1, 0x95, 0x87, 0x4d 00188 00189 DEFINE_GUIDSTRUCT("0DED49D5-A8B7-4d5d-97A1-12B0C195874D", KSPROPSETID_BdaPinControl); 00190 00191 #define KSPROPSETID_BdaPinControl DEFINE_GUIDNAMED(KSPROPSETID_BdaPinControl) 00192 00193 typedef enum { 00194 KSPROPERTY_BDA_PIN_ID = 0, 00195 KSPROPERTY_BDA_PIN_TYPE 00196 } KSPROPERTY_BDA_PIN_CONTROL; 00197 00198 #define DEFINE_KSPROPERTY_ITEM_BDA_PIN_ID(GetHandler, SetHandler) \ 00199 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_PIN_ID, \ 00200 (GetHandler), \ 00201 sizeof( KSPROPERTY), \ 00202 sizeof( ULONG), \ 00203 FALSE, \ 00204 NULL, 0, NULL, NULL, 0) 00205 00206 #define DEFINE_KSPROPERTY_ITEM_BDA_PIN_TYPE(GetHandler, SetHandler) \ 00207 DEFINE_KSPROPERTY_ITEM(KSPROPERTY_BDA_PIN_TYPE, \ 00208 (GetHandler), \ 00209 sizeof( KSPROPERTY), \ 00210 sizeof( ULONG), \ 00211 FALSE, \ 00212 NULL, 0, NULL, NULL, 0) 00213 00214 00215 /* ------------------------------------------------------------ 00216 BDA Change Sync Method Set {FD0A5AF3-B41D-11d2-9C95-00C04F7971E0} 00217 */ 00218 00219 #define STATIC_KSMETHODSETID_BdaChangeSync \ 00220 0xfd0a5af3, 0xb41d, 0x11d2, 0x9c, 0x95, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0 00221 00222 DEFINE_GUIDSTRUCT("FD0A5AF3-B41D-11d2-9C95-00C04F7971E0", KSMETHODSETID_BdaChangeSync); 00223 00224 #define KSMETHODSETID_BdaChangeSync DEFINE_GUIDNAMED(KSMETHODSETID_BdaChangeSync) 00225 00226 typedef enum { 00227 KSMETHOD_BDA_START_CHANGES = 0, 00228 KSMETHOD_BDA_CHECK_CHANGES, 00229 KSMETHOD_BDA_COMMIT_CHANGES, 00230 KSMETHOD_BDA_GET_CHANGE_STATE 00231 } KSMETHOD_BDA_CHANGE_SYNC; 00232 00233 #define DEFINE_KSMETHOD_ITEM_BDA_START_CHANGES(MethodHandler, SupportHandler) \ 00234 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_START_CHANGES, \ 00235 KSMETHOD_TYPE_NONE, \ 00236 (MethodHandler), \ 00237 sizeof(KSMETHOD), \ 00238 0, \ 00239 SupportHandler) 00240 00241 #define DEFINE_KSMETHOD_ITEM_BDA_CHECK_CHANGES(MethodHandler, SupportHandler) \ 00242 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_CHECK_CHANGES, \ 00243 KSMETHOD_TYPE_NONE, \ 00244 (MethodHandler), \ 00245 sizeof(KSMETHOD), \ 00246 0, \ 00247 SupportHandler) 00248 00249 #define DEFINE_KSMETHOD_ITEM_BDA_COMMIT_CHANGES(MethodHandler, SupportHandler) \ 00250 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_COMMIT_CHANGES, \ 00251 KSMETHOD_TYPE_NONE, \ 00252 (MethodHandler), \ 00253 sizeof(KSMETHOD), \ 00254 0, \ 00255 SupportHandler) 00256 00257 #define DEFINE_KSMETHOD_ITEM_BDA_GET_CHANGE_STATE(MethodHandler, SupportHandler) \ 00258 DEFINE_KSMETHOD_ITEM(KSMETHOD_BDA_GET_CHANGE_STATE, \ 00259 KSMETHOD_TYPE_READ, \ 00260 (MethodHandler), \ 00261 sizeof(KSMETHOD), \ 00262 0, \ 00263 SupportHandler) 00264 00265 #define STATIC_KSPROPSETID_BdaFrequencyFilter \ 00266 0x71985f47, 0x1ca1, 0x11d3, 0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0 00267 00268 DEFINE_GUIDSTRUCT("71985F47-1CA1-11d3-9CC8-00C04F7971E0", KSPROPSETID_BdaFrequencyFilter); 00269 00270 #define KSPROPSETID_BdaFrequencyFilter DEFINE_GUIDNAMED(KSPROPSETID_BdaFrequencyFilter) 00271 00272 typedef enum { 00273 KSPROPERTY_BDA_RF_TUNER_FREQUENCY = 0, 00274 KSPROPERTY_BDA_RF_TUNER_POLARITY, 00275 KSPROPERTY_BDA_RF_TUNER_RANGE, 00276 KSPROPERTY_BDA_RF_TUNER_TRANSPONDER, 00277 KSPROPERTY_BDA_RF_TUNER_BANDWIDTH, 00278 KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER, 00279 KSPROPERTY_BDA_RF_TUNER_CAPS, 00280 KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS, 00281 KSPROPERTY_BDA_RF_TUNER_STANDARD, 00282 KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE 00283 } KSPROPERTY_BDA_FREQUENCY_FILTER; 00284 00285 #define STATIC_KSPROPSETID_BdaDigitalDemodulator \ 00286 0xef30f379, 0x985b, 0x4d10, 0xb6, 0x40, 0xa7, 0x9d, 0x5e, 0x4, 0xe1, 0xe0 00287 00288 DEFINE_GUIDSTRUCT("EF30F379-985B-4d10-B640-A79D5E04E1E0", KSPROPSETID_BdaDigitalDemodulator); 00289 00290 #define KSPROPSETID_BdaDigitalDemodulator DEFINE_GUIDNAMED(KSPROPSETID_BdaDigitalDemodulator) 00291 00292 typedef enum { 00293 KSPROPERTY_BDA_MODULATION_TYPE = 0, 00294 KSPROPERTY_BDA_INNER_FEC_TYPE, 00295 KSPROPERTY_BDA_INNER_FEC_RATE, 00296 KSPROPERTY_BDA_OUTER_FEC_TYPE, 00297 KSPROPERTY_BDA_OUTER_FEC_RATE, 00298 KSPROPERTY_BDA_SYMBOL_RATE, 00299 KSPROPERTY_BDA_SPECTRAL_INVERSION, 00300 KSPROPERTY_BDA_GUARD_INTERVAL, 00301 KSPROPERTY_BDA_TRANSMISSION_MODE, 00302 KSPROPERTY_BDA_ROLL_OFF, 00303 KSPROPERTY_BDA_PILOT, 00304 KSPROPERTY_BDA_SIGNALTIMEOUTS 00305 } KSPROPERTY_BDA_DIGITAL_DEMODULATOR; 00306 00307 #define STATIC_KSPROPSETID_BdaLNBInfo \ 00308 0x992cf102, 0x49f9, 0x4719, 0xa6, 0x64, 0xc4, 0xf2, 0x3e, 0x24, 0x8, 0xf4 00309 00310 DEFINE_GUIDSTRUCT("992CF102-49F9-4719-A664-C4F23E2408F4", KSPROPSETID_BdaLNBInfo); 00311 00312 #define KSPROPSETID_BdaLNBInfo DEFINE_GUIDNAMED(KSPROPSETID_BdaLNBInfo) 00313 00314 typedef enum { 00315 KSPROPERTY_BDA_LNB_LOF_LOW_BAND = 0, 00316 KSPROPERTY_BDA_LNB_LOF_HIGH_BAND, 00317 KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY 00318 } KSPROPERTY_BDA_LNB_INFO; 00319 00320 #define STATIC_KSPROPSETID_BdaSignalStats \ 00321 0x1347d106, 0xcf3a, 0x428a, 0xa5, 0xcb, 0xac, 0xd, 0x9a, 0x2a, 0x43, 0x38 00322 00323 DEFINE_GUIDSTRUCT("1347D106-CF3A-428a-A5CB-AC0D9A2A4338", KSPROPSETID_BdaSignalStats); 00324 00325 #define KSPROPSETID_BdaSignalStats DEFINE_GUIDNAMED(KSPROPSETID_BdaSignalStats) 00326 00327 typedef enum { 00328 KSPROPERTY_BDA_SIGNAL_STRENGTH = 0, 00329 KSPROPERTY_BDA_SIGNAL_QUALITY, 00330 KSPROPERTY_BDA_SIGNAL_PRESENT, 00331 KSPROPERTY_BDA_SIGNAL_LOCKED, 00332 KSPROPERTY_BDA_SAMPLE_TIME 00333 } KSPROPERTY_BDA_SIGNAL_STATS; 00334 00335 00336 typedef struct tagBDA_TRANSPORT_INFO { 00337 ULONG ulcbPhyiscalPacket; 00338 ULONG ulcbPhyiscalFrame; 00339 ULONG ulcbPhyiscalFrameAlignment; 00340 REFERENCE_TIME AvgTimePerFrame; 00341 } BDA_TRANSPORT_INFO, *PBDA_TRANSPORT_INFO; 00342 00343 typedef struct tagKS_DATARANGE_BDA_TRANSPORT { 00344 KSDATARANGE DataRange; 00345 BDA_TRANSPORT_INFO BdaTransportInfo; 00346 } KS_DATARANGE_BDA_TRANSPORT, *PKS_DATARANGE_BDA_TRANSPORT; 00347 00348 00349 /* ------------------------------------------------------------ 00350 BDA Stream Format GUIDs 00351 */ 00352 00353 #define STATIC_KSDATAFORMAT_TYPE_BDA_ANTENNA\ 00354 0x71985f41, 0x1ca1, 0x11d3, 0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0 00355 00356 DEFINE_GUIDSTRUCT("71985F41-1CA1-11d3-9CC8-00C04F7971E0", KSDATAFORMAT_TYPE_BDA_ANTENNA); 00357 00358 #define KSDATAFORMAT_TYPE_BDA_ANTENNA DEFINE_GUIDNAMED(KSDATAFORMAT_TYPE_BDA_ANTENNA) 00359 00360 #define STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT\ 00361 0xf4aeb342, 0x0329, 0x4fdd, 0xa8, 0xfd, 0x4a, 0xff, 0x49, 0x26, 0xc9, 0x78 00362 00363 DEFINE_GUIDSTRUCT("F4AEB342-0329-4fdd-A8FD-4AFF4926C978", KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT); 00364 00365 #define KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT) 00366 00367 #define STATIC_KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT\ 00368 0x8deda6fd, 0xac5f, 0x4334, 0x8e, 0xcf, 0xa4, 0xba, 0x8f, 0xa7, 0xd0, 0xf0 00369 00370 DEFINE_GUIDSTRUCT("8DEDA6FD-AC5F-4334-8ECF-A4BA8FA7D0F0", KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT); 00371 00372 #define KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT DEFINE_GUIDNAMED(KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT) 00373 00374 #define STATIC_KSDATAFORMAT_TYPE_BDA_IF_SIGNAL\ 00375 0x61be0b47, 0xa5eb, 0x499b, 0x9a, 0x85, 0x5b, 0x16, 0xc0, 0x7f, 0x12, 0x58 00376 00377 DEFINE_GUIDSTRUCT("61BE0B47-A5EB-499b-9A85-5B16C07F1258", KSDATAFORMAT_TYPE_BDA_IF_SIGNAL); 00378 00379 #define KSDATAFORMAT_TYPE_BDA_IF_SIGNAL DEFINE_GUIDNAMED(KSDATAFORMAT_TYPE_BDA_IF_SIGNAL) 00380 00381 #define STATIC_KSDATAFORMAT_TYPE_MPEG2_SECTIONS\ 00382 0x455f176c, 0x4b06, 0x47ce, 0x9a, 0xef, 0x8c, 0xae, 0xf7, 0x3d, 0xf7, 0xb5 00383 00384 DEFINE_GUIDSTRUCT("455F176C-4B06-47CE-9AEF-8CAEF73DF7B5", KSDATAFORMAT_TYPE_MPEG2_SECTIONS); 00385 00386 #define KSDATAFORMAT_TYPE_MPEG2_SECTIONS DEFINE_GUIDNAMED(KSDATAFORMAT_TYPE_MPEG2_SECTIONS) 00387 00388 #define STATIC_KSDATAFORMAT_SUBTYPE_ATSC_SI\ 00389 0xb3c7397c, 0xd303, 0x414d, 0xb3, 0x3c, 0x4e, 0xd2, 0xc9, 0xd2, 0x97, 0x33 00390 00391 DEFINE_GUIDSTRUCT("B3C7397C-D303-414D-B33C-4ED2C9D29733", KSDATAFORMAT_SUBTYPE_ATSC_SI); 00392 00393 #define KSDATAFORMAT_SUBTYPE_ATSC_SI DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_ATSC_SI) 00394 00395 #define STATIC_KSDATAFORMAT_SUBTYPE_DVB_SI\ 00396 0xe9dd31a3, 0x221d, 0x4adb, 0x85, 0x32, 0x9a, 0xf3, 0x9, 0xc1, 0xa4, 0x8 00397 00398 DEFINE_GUIDSTRUCT("e9dd31a3-221d-4adb-8532-9af309c1a408", KSDATAFORMAT_SUBTYPE_DVB_SI); 00399 00400 #define KSDATAFORMAT_SUBTYPE_DVB_SI DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_DVB_SI) 00401 00402 #define STATIC_KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP\ 00403 0x762e3f66, 0x336f, 0x48d1, 0xbf, 0x83, 0x2b, 0x0, 0x35, 0x2c, 0x11, 0xf0 00404 00405 DEFINE_GUIDSTRUCT("762E3F66-336F-48d1-BF83-2B00352C11F0", KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP); 00406 00407 #define KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP) 00408 00409 #define STATIC_KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP\ 00410 0x951727db, 0xd2ce, 0x4528, 0x96, 0xf6, 0x33, 0x1, 0xfa, 0xbb, 0x2d, 0xe0 00411 00412 DEFINE_GUIDSTRUCT("951727DB-D2CE-4528-96F6-3301FABB2DE0", KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP); 00413 00414 #define KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP) 00415 00416 #define STATIC_KSDATAFORMAT_SUBTYPE_ISDB_SI\ 00417 0x4a2eeb99, 0x6458, 0x4538, 0xb1, 0x87, 0x04, 0x01, 0x7c, 0x41, 0x41, 0x3f 00418 00419 DEFINE_GUIDSTRUCT("4a2eeb99-6458-4538-b187-04017c41413f", KSDATAFORMAT_SUBTYPE_ISDB_SI); 00420 00421 #define KSDATAFORMAT_SUBTYPE_ISDB_SI DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_ISDB_SI) 00422 00423 #define STATIC_KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW\ 00424 0x0d7aed42, 0xcb9a, 0x11db, 0x97, 0x05, 0x00, 0x50, 0x56, 0xc0, 0x00, 0x08 00425 00426 DEFINE_GUIDSTRUCT("0d7AED42-CB9A-11DB-9705-005056C00008", KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW); 00427 00428 #define KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW) 00429 00430 #endif /* _BDAMEDIA_ */ Generated on Sun May 27 2012 04:30:35 for ReactOS by
1.7.6.1
|