ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bdamedia.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.