亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mpeg2data.idl

?? 墨香最新私服
?? IDL
字號:
/////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
// Module Name:
//
//      Mpeg2Data.idl
//
// Abstract:
//
//      Main Mpeg2Data Library Definition, and interface definitions for
//      the MPEG-2 Section and Table acquisition functionality
//
/////////////////////////////////////////////////////////////////////////////

    // Import Files
import "oaidl.idl";
import "ocidl.idl";
import "bdaiface.idl";

    // Specify single byte packing alignment
#pragma pack(push)
#pragma pack(1)

    // Forward interface declarations
interface ISectionList;
interface IMpeg2Stream;

    // Declare well known PID/TID values for MPEG-2 tables
cpp_quote("#define MPEG_PAT_PID                0x0000")
cpp_quote("#define MPEG_PAT_TID                0x00")

cpp_quote("#define MPEG_CAT_PID                0x0001")
cpp_quote("#define MPEG_CAT_TID                0x01")

cpp_quote("#define MPEG_PMT_TID                0x02")

cpp_quote("#define MPEG_TSDT_PID               0x0002")
cpp_quote("#define MPEG_TSDT_TID               0x03")

    // Declare well known PID/TID values for ATSC tables
cpp_quote("#define ATSC_MGT_PID                0x1FFB")
cpp_quote("#define ATSC_MGT_TID                0xC7")

cpp_quote("#define ATSC_VCT_PID                0x1FFB")
cpp_quote("#define ATSC_VCT_TERR_TID           0xC8")
cpp_quote("#define ATSC_VCT_CABL_TID           0xC9")

cpp_quote("#define ATSC_RRT_PID                0x1FFB")
cpp_quote("#define ATSC_RRT_TID                0xCA")

cpp_quote("#define ATSC_EIT_TID                0xCB")

cpp_quote("#define ATSC_ETT_TID                0xCC")

cpp_quote("#define ATSC_STT_PID                0x1FFB")
cpp_quote("#define ATSC_STT_TID                0xCD")

cpp_quote("#define ATSC_PIT_TID                0xD0")

    // Declare well known PID/TID values for DVB tables
cpp_quote("#define DVB_NIT_PID                 0x0010")
cpp_quote("#define DVB_NIT_ACTUAL_TID          0x40")
cpp_quote("#define DVB_NIT_OTHER_TID           0x41")

cpp_quote("#define DVB_SDT_PID                 0x0011")
cpp_quote("#define DVB_SDT_ACTUAL_TID          0x42")
cpp_quote("#define DVB_SDT_OTHER_TID           0x46")

cpp_quote("#define DVB_BAT_PID                 0x0011")
cpp_quote("#define DVB_BAT_TID                 0x4A")

cpp_quote("#define DVB_EIT_PID                 0x0012")
cpp_quote("#define DVB_EIT_ACTUAL_TID          0x4E")
cpp_quote("#define DVB_EIT_OTHER_TID           0x4F")

cpp_quote("#define DVB_RST_PID                 0x0013")
cpp_quote("#define DVB_RST_TID                 0x71")

cpp_quote("#define DVB_TDT_PID                 0x0014")
cpp_quote("#define DVB_TDT_TID                 0x70")

cpp_quote("#define DVB_ST_PID_16               0x0010")
cpp_quote("#define DVB_ST_PID_17               0x0011")
cpp_quote("#define DVB_ST_PID_18               0x0012")
cpp_quote("#define DVB_ST_PID_19               0x0013")
cpp_quote("#define DVB_ST_PID_20               0x0014")
cpp_quote("#define DVB_ST_TID                  0x72")

cpp_quote("#define DVB_TOT_PID                 0x0014")
cpp_quote("#define DVB_TOT_TID                 0x73")

cpp_quote("#define DVB_DIT_PID                 0x001E")
cpp_quote("#define DVB_DIT_TID                 0x7E")

cpp_quote("#define DVB_SIT_PID                 0x001F")
cpp_quote("#define DVB_SIT_TID                 0x7F")

    // Declare well known PID/TID values for ISDB tables
cpp_quote("#define ISDB_DCT_PID                0x0017")
cpp_quote("#define ISDB_DCT_TID                0xC0")

cpp_quote("#define ISDB_LIT_PID                0x0020")
cpp_quote("#define ISDB_LIT_TID                0xD0")

cpp_quote("#define ISDB_ERT_PID                0x0021")
cpp_quote("#define ISDB_ERT_TID                0xD1")

cpp_quote("#define ISDB_ITT_TID                0xD2")

cpp_quote("#define ISDB_DLT_TID                0xC1")

cpp_quote("#define ISDB_PCAT_PID               0x0022")
cpp_quote("#define ISDB_PCAT_TID               0xC2")

cpp_quote("#define ISDB_SDTT_PID               0x0023")
cpp_quote("#define ISDB_SDTT_TID               0xC3")



////////////////////////////////////
//
// Mpeg2DataLib Library
//
////////////////////////////////////

cpp_quote("class DECLSPEC_UUID(\"DBAF6C1B-B6A4-4898-AE65-204F0D9509A1\") Mpeg2DataLib;")

[
    uuid(DBAF6C1B-B6A4-4898-AE65-204F0D9509A1),
    version(1.0)
]
library Mpeg2DataLib
{
    importlib("stdole32.tlb");
    importlib("stdole2.tlb");

    // Include related interface definition files so that everything ends up
    // in the same library. Note that the order in which these files are
    // included is important, so do not rearrange them arbitrarily
#include "Mpeg2Structs.idl"
#ifdef MPEG2_FUTURE_CODE // Not available in DX9
#include "Mpeg2PsiParser.idl"
#include "AtscPsipParser.idl"
#include "DvbSiParser.idl"
#endif



    ////////////////////////////////////
    //
    // IMpeg2Data Interface
    //
    ////////////////////////////////////

    [
        object,
        uuid(9B396D40-F380-4e3c-A514-1A82BF6EBFE6),    
        pointer_default(unique)
    ]
    interface IMpeg2Data : IUnknown
    {
        HRESULT GetSection([in]  PID                      pid,
                           [in]  TID                      tid,
                           [in]  PMPEG2_FILTER            pFilter,            // OPTIONAL
                           [in]  DWORD                    dwTimeout,
                           [out] ISectionList **          ppSectionList);

        HRESULT GetTable([in]  PID                        pid,
                         [in]  TID                        tid,
                         [in]  PMPEG2_FILTER              pFilter,            // OPTIONAL
                         [in]  DWORD                      dwTimeout,
                         [out] ISectionList **            ppSectionList);

        HRESULT GetStreamOfSections([in]  PID             pid,
                                    [in]  TID             tid,
                                    [in]  PMPEG2_FILTER   pFilter,            // OPTIONAL
                                    [in]  HANDLE          hDataReadyEvent,
                                    [out] IMpeg2Stream ** ppMpegStream);
    };



    ////////////////////////////////////
    //
    // ISectionList Interface
    //
    ////////////////////////////////////

    [
        object,
        uuid(AFEC1EB5-2A64-46c6-BF4B-AE3CCB6AFDB0),
        pointer_default(unique)
    ]
    interface ISectionList : IUnknown
    {
        HRESULT Initialize([in]  MPEG_REQUEST_TYPE requestType,
                           [in]  IMpeg2Data *      pMpeg2Data,
                           [in]  PMPEG_CONTEXT     pContext,
                           [in]  PID               pid,
                           [in]  TID               tid,
                           [in]  PMPEG2_FILTER     pFilter,                   // OPTIONAL
                           [in]  DWORD             timeout,
                           [in]  HANDLE            hDoneEvent);               // OPTIONAL

        HRESULT InitializeWithRawSections([in]  PMPEG_PACKET_LIST pmplSections);

        HRESULT CancelPendingRequest(void);

        HRESULT GetNumberOfSections([out] WORD * pCount);

        HRESULT GetSectionData([in]  WORD          sectionNumber,
                               [out] DWORD *       pdwRawPacketLength,
                               [out] PSECTION *    ppSection);

        HRESULT GetProgramIdentifier(PID * pPid);

        HRESULT GetTableIdentifier(TID * pTableId);
    };



    ////////////////////////////////////
    //
    // IMpeg2Stream Interface
    //
    ////////////////////////////////////

    [
        object,
        uuid(400CC286-32A0-4ce4-9041-39571125A635),
        pointer_default(unique)
    ]
    interface IMpeg2Stream : IUnknown
    {
        HRESULT Initialize([in]  MPEG_REQUEST_TYPE         requestType,
                           [in]  IMpeg2Data *              pMpeg2Data,
                           [in]  PMPEG_CONTEXT             pContext,
                           [in]  PID                       pid,
                           [in]  TID                       tid,
                           [in]  PMPEG2_FILTER             pFilter,           // OPTIONAL
                           [in]  HANDLE                    hDataReadyEvent);

        HRESULT SupplyDataBuffer([in]  PMPEG_STREAM_BUFFER pStreamBuffer);
    };



    ////////////////////////////////////
    //
    // SectionList CoClass
    //
    ////////////////////////////////////

    [
        uuid(73DA5D04-4347-45d3-A9DC-FAE9DDBE558D)
    ]
    coclass SectionList
    {
        [default] interface ISectionList;
    };

    

    ////////////////////////////////////
    //
    // Mpeg2Stream CoClass
    //
    ////////////////////////////////////

    [
        uuid(F91D96C7-8509-4d0b-AB26-A0DD10904BB7)
    ]
    coclass Mpeg2Stream
    {
        [default] interface IMpeg2Stream;
    };

    

    ////////////////////////////////////
    //
    // Mpeg2Data CoClass
    //
    ////////////////////////////////////

    [
        uuid(C666E115-BB62-4027-A113-82D643FE2D99)
    ]
    coclass Mpeg2Data
    {
        [default] interface IMpeg2Data;
#ifdef MPEG2_FUTURE_CODE // Not available in DX9
        interface IAtscPsipParser;
        interface IDvbSiParser;
#endif
    };
};



    // Return to default packing
#pragma pack(pop)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女片黄在线| 日日摸夜夜添夜夜添精品视频 | 中文字幕视频一区二区三区久| 国产精品一区二区久久不卡| 久久久噜噜噜久久中文字幕色伊伊| 蜜臀99久久精品久久久久久软件| 日韩一本二本av| 国产一区二区三区av电影 | 一本在线高清不卡dvd| 国产精品不卡一区| 色婷婷激情一区二区三区| 亚洲午夜影视影院在线观看| 欧美日韩国产区一| 国产在线视频一区二区三区| 欧美激情一区二区| 色偷偷一区二区三区| 视频一区视频二区中文字幕| 精品久久久久久久一区二区蜜臀| 国产 欧美在线| 一区二区免费看| 欧美一区二区三级| 国产精品2024| 一区二区三区欧美| 日韩免费高清电影| 91亚洲国产成人精品一区二三| 天堂av在线一区| 欧美激情一区二区三区不卡 | 亚洲天堂中文字幕| 欧美日韩亚洲综合在线| 国产精品资源在线| 一区二区三区不卡视频在线观看| 日韩亚洲欧美中文三级| 成人激情免费视频| 美女网站色91| 一区二区不卡在线播放| www欧美成人18+| 欧美性感一区二区三区| 国产精品一区二区视频| 性欧美疯狂xxxxbbbb| 国产精品免费视频网站| 91精品在线观看入口| 97久久人人超碰| 极品少妇xxxx精品少妇| 亚洲制服丝袜一区| 欧美极品xxx| 日韩一区二区三区四区五区六区| av一区二区三区| 精品午夜久久福利影院 | 中文字幕中文字幕一区二区| 5月丁香婷婷综合| 99国产精品一区| 国产精品主播直播| 蜜桃一区二区三区在线| 亚洲综合无码一区二区| 国产精品进线69影院| 日韩三级电影网址| 在线播放91灌醉迷j高跟美女| 91丨porny丨在线| 国产盗摄一区二区| 久久国产麻豆精品| 日本 国产 欧美色综合| 亚洲一级二级三级| 一区二区三区在线免费播放| 国产婷婷色一区二区三区四区| 日韩欧美综合在线| 欧美老肥妇做.爰bbww视频| 91成人在线观看喷潮| 91丨porny丨首页| 波多野结衣中文字幕一区| 国产精品99久久久久| 国产精品69毛片高清亚洲| 国产一二三精品| 国产激情91久久精品导航| 精品一区二区免费视频| 久久精品久久综合| 激情小说欧美图片| 国产一区欧美二区| 国产乱码一区二区三区| 国产一区二区三区在线观看免费 | aa级大片欧美| 92精品国产成人观看免费| 成人av资源下载| 99re亚洲国产精品| 欧美在线色视频| 欧美一区二区三区思思人| 日韩一级高清毛片| 2021国产精品久久精品| 国产日韩精品一区| 亚洲视频一区二区在线| 亚洲黄色免费电影| 日韩电影免费在线看| 六月婷婷色综合| 国产成人免费高清| 91麻豆精东视频| 欧美人伦禁忌dvd放荡欲情| 欧美夫妻性生活| www精品美女久久久tv| 国产亚洲视频系列| 亚洲免费av网站| 日韩精品91亚洲二区在线观看| 免费的成人av| 成人av在线播放网站| 精品视频一区二区不卡| 日韩一级欧美一级| 亚洲国产精华液网站w| 亚洲三级在线播放| 天堂资源在线中文精品| 激情综合色综合久久综合| 国产**成人网毛片九色 | 中文字幕一区二区三区精华液| 亚洲免费在线视频| 免费一级片91| 成人蜜臀av电影| 欧美精品三级日韩久久| 久久久亚洲精品石原莉奈| 亚洲人成在线观看一区二区| 日韩精品电影在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美精品久久一区| 国产午夜精品久久久久久久| 亚洲欧美日韩在线| 狠狠狠色丁香婷婷综合激情 | 成人在线一区二区三区| 欧美日韩一本到| 国产欧美综合在线观看第十页| 亚洲自拍另类综合| 懂色中文一区二区在线播放| 欧美日韩在线精品一区二区三区激情| 精品国产免费久久| 天堂va蜜桃一区二区三区| 成人国产免费视频| 日韩精品中文字幕一区| 亚洲最新视频在线播放| 国产精品91xxx| 91精品国产综合久久精品| 亚洲丝袜另类动漫二区| 国产成人av一区二区三区在线| 欧美日韩在线播放| 亚洲日本护士毛茸茸| 国产成人亚洲综合色影视| 欧美一二三四区在线| 亚洲综合在线第一页| 成人av在线一区二区三区| 精品噜噜噜噜久久久久久久久试看| 一区二区三区资源| 成人av电影在线播放| 精品国产乱码久久久久久久久 | 国产综合久久久久久鬼色| 欧美视频一区在线| 亚洲精品五月天| 成av人片一区二区| 欧美精品一区二区三区久久久| 爽好久久久欧美精品| 91国偷自产一区二区开放时间| 国产精品视频第一区| 国产一区二区三区日韩| 日韩精品一区二区三区在线| 亚洲午夜电影在线观看| 91精品办公室少妇高潮对白| 中文字幕欧美一区| 成人毛片视频在线观看| 国产日韩av一区二区| 国产成人免费在线| 中文一区一区三区高中清不卡| 国产成人免费高清| 亚洲国产精品激情在线观看| 国产高清在线精品| 中文字幕不卡一区| 91在线播放网址| 亚洲欧美激情小说另类| 色综合久久综合中文综合网| 亚洲男人都懂的| 欧洲另类一二三四区| 亚洲成a人片综合在线| 欧美日韩电影一区| 奇米影视7777精品一区二区| 欧美夫妻性生活| 久久99久国产精品黄毛片色诱| 日韩欧美国产高清| 国产一二三精品| 国产精品色哟哟网站| 97国产一区二区| 亚洲国产日韩在线一区模特| 91麻豆精品国产91久久久久久久久| 日韩电影在线免费观看| 久久久久9999亚洲精品| 成人黄色电影在线 | 精彩视频一区二区三区| 精品国产91久久久久久久妲己| 国产剧情一区二区三区| 亚洲日本va午夜在线电影| 欧美精品丝袜久久久中文字幕| 精品综合久久久久久8888| 亚洲国产成人私人影院tom| 91美女片黄在线观看91美女| 日本中文字幕一区二区视频| 久久久久国产精品麻豆ai换脸| 一本久道中文字幕精品亚洲嫩| 视频一区视频二区中文字幕| 国产亚洲一区二区三区四区|