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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bdatif.idl

?? 墨香最新私服
?? IDL
?? 第 1 頁 / 共 2 頁
字號:
//---------------------------------------------------------------------
//
//  Copyright (c) 1999-2002 Microsoft Corporation
//
//  BDATIF.idl
//
//---------------------------------------------------------------------

cpp_quote("//+-------------------------------------------------------------------------")
cpp_quote("//")
cpp_quote("//  Microsoft Windows")
cpp_quote("//  Copyright (C) Microsoft Corporation, 1999-2002.")
cpp_quote("//")
cpp_quote("//--------------------------------------------------------------------------")
cpp_quote("#if ( _MSC_VER >= 800 )")
cpp_quote("#pragma warning(disable:4201)    /* Nameless struct/union */")
cpp_quote("#endif")
cpp_quote("#if ( _MSC_VER >= 1020 )")
cpp_quote("#pragma once")
cpp_quote("#endif")


//---------------------------------------------------------------------
// IUnknown import idl
//---------------------------------------------------------------------

#ifndef DO_NO_IMPORTS
import "unknwn.idl";
import "strmif.idl";
import "tuner.idl";
import "bdaiface.idl";
#endif


interface IMPEG2_TIF_CONTROL;
interface IATSCChannelInfo;
interface IMPEG2PIDMap;




//******************************************************************************
//
//  IBDA_TIF_REGISTRATION interface
//
//  Implemented by the Microsoft ATSC/DVB BDA Network Provider
//
//      Used by a transport information filter (TIF) to Register with the NP 
//	AND obtain an Interface to the Demux to set/ Remove PIDs.The TIF here passes 
//      IUNKNOWN of the pin it is connecting to and obtains the IMPEG2PIDMAP interface
//      implemented by the NP to Map/ UnMap pids.
//

[
    object,
    uuid(DFEF4A68-EE61-415f-9CCB-CD95F2F98A3A),
    helpstring("BDA Network Provider Registration Inteface for DVB/ATSC Transport Information Filters"),
    pointer_default(unique)
]
interface IBDA_TIF_REGISTRATION : IUnknown
{

    [helpstring("Used to register a transport analyzer with the Network Provider")]
    HRESULT
    RegisterTIFEx (
        [in]  IPin *    pTIFInputPin,
        [in, out] ULONG *   ppvRegistrationContext,
        [in, out] IUnknown **    ppMpeg2DataControl
        );

    [helpstring("Used to unregister TIF with the Network Provider")]
    HRESULT
    UnregisterTIF (
        [in] ULONG          pvRegistrationContext
        );
}


//******************************************************************************
//
//  IMPEG2_TIF_CONTROL interface
//
//  Implemented by the Microsoft ATSC/DVB BDA Network Provider
//
//      Used by a transport information filter (TIF) to request table
//      sections carried on specific PIDs within the transport stream.
//      The Network Provider Filter will, in turn, do the necessary
//      control on the Demux Filter. All sections are delivered as comlete
//      mpeg2 table sections via the TIF's connection to the Demux Filter.
//
[
    object,
    uuid(F9BAC2F9-4149-4916-B2EF-FAA202326862),
    helpstring("BDA Network Provider Inteface for DVB/ATSC Transport Information Filters"),
    pointer_default(unique)
]
interface IMPEG2_TIF_CONTROL : IUnknown
{

    [helpstring("Used to register a transport analyzer with the Network Provider")]
    HRESULT
    RegisterTIF (
        [in]  IUnknown *    pUnkTIF,
        [in, out] ULONG *   ppvRegistrationContext
	);

    [helpstring("Used to unregister TIF with the Network Provider")]
    HRESULT
    UnregisterTIF (
        [in] ULONG          pvRegistrationContext
        );

    [helpstring("Used to add PSI/SI MPEG2 packet IDs to the TIF's data stream")]
    HRESULT
    AddPIDs (
        [in] ULONG      ulcPIDs,
        [in] ULONG *    pulPIDs
        );

    [helpstring("Used to remove PSI/SI MPEG2 packet IDs from the TIF's data stream")]
    HRESULT
    DeletePIDs (
        [in] ULONG      ulcPIDs,
        [in] ULONG *    pulPIDs
        );

    [helpstring("Returns the number of MPEG2 Packet IDs being filtered into the TIF's input data.")]
    HRESULT
    GetPIDCount (
        [out] ULONG *   pulcPIDs
        );

    [helpstring("Returns the the list of MPEG2 Packet IDs being filtered into the TIF's input data.")]
    HRESULT
    GetPIDs (
        [out] ULONG *   pulcPIDs,
        [out] ULONG *   pulPIDs
        );

}


//******************************************************************************
//
//  ITuneRequestInfo interface
//
//  Implemented by a BDA transport information filter (TIF)
//
//      Used by the BDA Network Provider to obtain network specific
//      information about locating transport streams and aquiring
//      services.
//
//
//      GetLocatorData -
//
//      GetComponentData -
//
//      CreateComponentList -
//
//      GetNextService -
//
//      GetPreviouService -
//
//      GetNextLocator -
//
//      GetPreviousLocator -
//
[
    object,
    uuid(A3B152DF-7A90-4218-AC54-9830BEE8C0B6),
    helpstring("Interface provided by the Mpeg2 Transport Information Filter to supply tuning details."),
    pointer_default(unique)
]
interface ITuneRequestInfo : IUnknown
{

    [helpstring("TIF fills in channel/program locator information for the given tune request.")]
    HRESULT
    GetLocatorData (
        [in]  ITuneRequest *Request
        );

    [helpstring("TIF fills in all network specific component data for the existing component list on the given tune request.")]
    HRESULT
    GetComponentData (
        [in]  ITuneRequest *CurrentRequest
        );

    [helpstring("TIF creates a complete component list and fills in all network specific component data on the given tune request")]
    HRESULT
    CreateComponentList (
        [in]  ITuneRequest *CurrentRequest
        );

    [helpstring("TIF creates a new TuneRequest with channel/program locator information for the next service.")]
    HRESULT
    GetNextProgram (
        [in]  ITuneRequest *CurrentRequest,
        [out, retval] ITuneRequest **TuneRequest
        );

    [helpstring("TIF creates a new TuneRequest with channel/program locator information for the previous service.")]
    HRESULT
    GetPreviousProgram (
        [in]  ITuneRequest *CurrentRequest,
        [out, retval] ITuneRequest **TuneRequest
        );

    [helpstring("TIF creates a new TuneRequest with locator information for the next transport stream.")]
    HRESULT
    GetNextLocator (
        [in]  ITuneRequest *CurrentRequest,
        [out, retval] ITuneRequest **TuneRequest
        );

    [helpstring("TIF creates a new TuneRequest with locator information for the previous transport stream.")]
    HRESULT
    GetPreviousLocator (
        [in]  ITuneRequest *CurrentRequest,
        [out, retval] ITuneRequest **TuneRequest
        );
}
    

//******************************************************************************
//
//  IGuideDataEvent
//
//  This is the guide data event notification callback interface.  The
//  callback interface is registered on a transport analyzer's
//  IConnectionPoint by the event consumer.
//
//  The event consumer MUST NOT BLOCK THE CALLING THREAD.
//
//  If the consumer requires additional information about the event, it
//  should queue the event to a separate thread.    
//
// {EFDA0C80-F395-42c3-9B3C-56B37DEC7BB7}
//
[
    object,
    uuid(EFDA0C80-F395-42c3-9B3C-56B37DEC7BB7),
    helpstring("Consumers of a guide data events must implement this callback interface."),
    pointer_default(unique)
]
interface IGuideDataEvent : IUnknown
{
    //  Indicates that a complete set of guide data has been acquire from
    //  the current transport stream.
    //
    //  MANDATORY - If a transport analyzer supports IGuideDataEvent then
    //              it must supply this event.
    //
    HRESULT GuideDataAcquired(
        );
        
    //  Indicates that information about one or more programs changed.
    //
    //  If varProgramDescriptionID is NULL then the consumer
    //  must get properties for all programs to determine which ones
    //  changed.
    //
    //  MANDATORY - If a transport analyzer supports IGuideDataEvent then
    //              it must supply this event.
    //
    HRESULT ProgramChanged(
        [in] VARIANT    varProgramDescriptionID
        );
        
    //  Indicates that information about one or more services changed.
    //
    //  If varServiceDescriptionID is NULL then the consumer
    //  must get properties for all services to determine which ones
    //  changed.
    //
    //  MANDATORY - If a transport analyzer supports IGuideDataEvent then
    //              it must supply this event.
    //
    HRESULT ServiceChanged(
        [in] VARIANT    varServiceDescriptionID
        );
        
    //  Indicates that information about one or more schedule entries
    //  changed.
    //
    //  If varScheduleEntryDescriptionID is NULL then the consumer
    //  must get properties for all schedule entries to determine which ones
    //  changed.
    //
    //  MANDATORY - If a transport analyzer supports IGuideDataEvent then
    //              it must supply this event.
    //
    HRESULT ScheduleEntryChanged(
        [in] VARIANT    varScheduleEntryDescriptionID
        );
        
    //  Indicates that the program with the given Description.ID
    //  has been deleted.
    //  
    //
    //  Optional - Transport analyzer may supply this event.  Consumer
    //             may return E_NOTIMPL.   
    //
    HRESULT ProgramDeleted(
        [in] VARIANT    varProgramDescriptionID
        );
        
    //  Indicates that the service with the given Description.ID
    //  has been deleted.
    //  
    //
    //  Optional - Transport analyzer may supply this event.  Consumer
    //             may return E_NOTIMPL.   
    //
    HRESULT ServiceDeleted(
        [in] VARIANT    varServiceDescriptionID
        );
        
        
    //  Indicates that the schedule entry with the given Description.ID
    //  has been deleted.
    //  
    //
    //  Optional - Transport analyzer may supply this event.  Consumer
    //             may return E_NOTIMPL.   
    //
    HRESULT ScheduleDeleted(
        [in] VARIANT    varScheduleEntryDescriptionID
        );
}
    

//******************************************************************************
//
//  IGuideDataPropery
//
// {88EC5E58-BB73-41d6-99CE-66C524B8B591}
//
[
    object,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9l国产精品久久久久麻豆| 亚洲免费观看高清在线观看| 色哟哟一区二区三区| 成人亚洲精品久久久久软件| 成人免费视频视频| 风间由美一区二区三区在线观看| 国产精品一线二线三线精华| 国产精品小仙女| 盗摄精品av一区二区三区| 国产精品99久久久久久宅男| 国产成人自拍在线| 99精品桃花视频在线观看| 99r国产精品| 欧美亚洲自拍偷拍| 91精品在线观看入口| 日韩精品一区二区三区视频播放 | 制服丝袜亚洲网站| 日韩一区二区中文字幕| 久久久久久久久97黄色工厂| 国产精品免费久久| 亚洲一区二三区| 紧缚捆绑精品一区二区| 国产一区不卡精品| 色综合中文字幕国产 | 国产精品一区二区男女羞羞无遮挡 | 手机精品视频在线观看| 麻豆精品国产91久久久久久| 国产乱码精品一区二区三 | 天堂久久一区二区三区| 看电影不卡的网站| 成人国产一区二区三区精品| 91天堂素人约啪| 3d动漫精品啪啪| 国产精品女主播在线观看| 亚洲国产精品尤物yw在线观看| 青青草97国产精品免费观看无弹窗版| 国产在线不卡视频| 在线观看日韩电影| 久久影院视频免费| 亚洲国产视频a| 国产一区二区三区蝌蚪| 在线中文字幕一区| 国产欧美日韩三级| 日韩国产精品久久久久久亚洲| 亚洲男人的天堂在线aⅴ视频| 午夜久久久久久| 成人手机电影网| 在线不卡免费欧美| 亚洲人成在线播放网站岛国| 久久99热国产| 在线免费av一区| 日本一区二区三区四区| 日本aⅴ亚洲精品中文乱码| aaa欧美色吧激情视频| 日韩一区二区精品| 亚洲色欲色欲www在线观看| 久久精品国产久精国产爱| 欧美亚洲一区二区在线| 国产精品久久看| 国产福利不卡视频| 欧美一二三在线| 丝袜国产日韩另类美女| 欧美在线不卡一区| 悠悠色在线精品| 91麻豆自制传媒国产之光| 中文字幕av资源一区| 黄一区二区三区| 欧美美女网站色| 亚洲大片精品永久免费| 91蝌蚪porny九色| 中文字幕中文乱码欧美一区二区| 国产精品资源站在线| 精品国产一区二区三区四区四| 亚洲高清一区二区三区| 欧美日韩视频第一区| 亚洲国产aⅴ天堂久久| 欧美优质美女网站| 一区二区三区四区五区视频在线观看| 白白色亚洲国产精品| 国产精品的网站| caoporn国产精品| 中文字幕亚洲一区二区va在线| 国产成人精品一区二区三区网站观看| 久久亚洲综合色| 国产超碰在线一区| 18欧美乱大交hd1984| 一本色道a无线码一区v| 一区二区高清免费观看影视大全| 欧美性色黄大片手机版| 日韩成人午夜电影| 久久综合国产精品| 国产精品伊人色| 日韩久久一区二区| 欧美日韩视频专区在线播放| 日本一区中文字幕| 欧美精品一区二区三| 国产成人精品在线看| 亚洲欧洲av一区二区三区久久| 色88888久久久久久影院按摩 | 久久精工是国产品牌吗| 久久久久97国产精华液好用吗| 丁香亚洲综合激情啪啪综合| 综合欧美亚洲日本| 欧美人与z0zoxxxx视频| 激情五月婷婷综合网| 中文字幕一区二区三中文字幕| 欧日韩精品视频| 久久综合综合久久综合| 亚洲欧洲成人精品av97| 在线成人午夜影院| 成人91在线观看| 日韩中文字幕1| 日本一二三不卡| 欧美日韩黄视频| 成人永久aaa| 天堂影院一区二区| 亚洲人午夜精品天堂一二香蕉| 日韩一区二区免费在线观看| 成人av小说网| 老色鬼精品视频在线观看播放| 国产精品久久久久影院| 欧美一区永久视频免费观看| 99久久伊人精品| 极品少妇xxxx精品少妇偷拍| 亚洲精品成人在线| 日本一区二区视频在线观看| 在线综合视频播放| 色av一区二区| av中文字幕不卡| 久草精品在线观看| 天天影视涩香欲综合网| 1024精品合集| 国产精品丝袜91| 26uuu成人网一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 国产高清不卡二三区| 激情欧美一区二区三区在线观看| 亚洲国产精品久久久久秋霞影院| 日韩一区欧美一区| 国产欧美日本一区视频| 精品乱人伦小说| 91精品国产综合久久蜜臀| 在线亚洲高清视频| 色婷婷综合五月| 91免费视频网址| 91美女在线视频| 99久久综合99久久综合网站| 国产成人av自拍| 国产麻豆一精品一av一免费| 久久9热精品视频| 精品无人区卡一卡二卡三乱码免费卡 | 午夜伦欧美伦电影理论片| 亚洲精品视频一区| 一区二区三区加勒比av| 亚洲激情五月婷婷| 亚洲一卡二卡三卡四卡无卡久久| 1024国产精品| 亚洲一二三专区| 三级在线观看一区二区| 奇米精品一区二区三区在线观看 | 91精品黄色片免费大全| 欧美午夜精品久久久久久孕妇 | 亚洲精品综合在线| 亚洲欧美色一区| 一级日本不卡的影视| 亚洲综合免费观看高清在线观看| 亚洲一区在线观看免费 | 日韩欧美国产综合在线一区二区三区| 欧美巨大另类极品videosbest | 婷婷久久综合九色综合绿巨人| 午夜视频在线观看一区| 久久se精品一区精品二区| 国产一区二区中文字幕| 成人的网站免费观看| 色哟哟日韩精品| 日韩午夜电影在线观看| 久久免费电影网| 亚洲黄色录像片| 蜜臀av性久久久久av蜜臀妖精| 国产在线播放一区三区四| 波波电影院一区二区三区| 欧美怡红院视频| 精品美女在线播放| 中文字幕一区二区在线播放| 午夜精品福利在线| 国产伦精品一区二区三区视频青涩| 成人美女视频在线观看| 欧美日韩一区二区三区四区五区| 日韩一二三四区| 日韩一区欧美小说| 久久www免费人成看片高清| 99国产精品国产精品毛片| 91精品久久久久久久99蜜桃| 中文在线资源观看网站视频免费不卡 | 久久久久99精品一区| 亚洲国产精品精华液网站| 国产高清不卡二三区| 制服丝袜亚洲网站| 亚洲乱码国产乱码精品精98午夜| 久久99九九99精品|