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

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

?? dssend.h

?? MPEG4網絡傳輸(DSnetwork)修改后的cpp和.h文件
?? H
字號:

/*++

    Copyright (c) 2000-2002  Microsoft Corporation.  All Rights Reserved.

    Module Name:

        dssend.h

    Abstract:


    Notes:

--*/


#define NET_SEND_FILTER_NAME                L"Divx Multicast Sender\0"
#define NET_SEND_PROP_PAGE_NAME             L"Send Properties\0"

extern AMOVIESETUP_FILTER g_sudSendFilter ;

class CInputPin ;
class CNetworkSend ;
class CNetSender ;

/*++
    Class Name:

        CInputPin

    Abstract:

        Input pin implementation.

--*/
class CInputPin :
    public CBaseInputPin
{
    public :

        CInputPin (
            IN  TCHAR *         szName,
            IN  CBaseFilter *   pFilter,
            IN  CCritSec *      pLock,
            OUT HRESULT *       pHr,
            IN  LPCWSTR         pszName
            ) ;

        ~CInputPin () ;

        HRESULT
        GetMediaType (
            IN  int             iPos,
            OUT CMediaType *    pmt
            ) ;

        HRESULT
        CheckMediaType (
            IN  const CMediaType *  pmt
            ) ;

        STDMETHODIMP
        Receive (
            IN  IMediaSample *
            ) ;
} ;

/*++
    Class Name:

        CNetworkSend

    Abstract:

        Filter object.  Implements all filter-related functionality.  Hosts
        the multicast net sender object.  Gathers multicast group, TTL, and
        NIC settings, and uses them to properly configure the multicast network
        sender.

--*/
class CNetworkSend :
    public CBaseFilter,                 //  DirectShow filter
    public IMulticastConfig,            //  our own interface; configs mcast
    public ISpecifyPropertyPages,       //  get prop page info
    public CPersistStream               //  persist information
{
    CCritSec        m_crtFilter ;       //  filter lock
    CCritSec        m_crtRecv ;         //  receiver lock;
                                        //   always acquire before filter lock
                                        //   if both must be acquired
    CInputPin *     m_pInput ;          //  input pin
    CNetSender *    m_pNetSender ;      //  network sender (multicaster)
    ULONG           m_ulIP ;            //  IP address; network order
    USHORT          m_usPort ;          //  port; network order
    ULONG           m_ulNIC ;           //  NIC; network order

    public :

        CNetworkSend (
            IN  TCHAR *     tszName,
            IN  LPUNKNOWN   punk,
            OUT HRESULT *   phr
            ) ;

        ~CNetworkSend (
            ) ;

        //  --------------------------------------------------------------------
        //  class methods

        //  synchronous send
        HRESULT
        Send (
            IN  IMediaSample *
            ) ;

        //  explicit receiver lock aquisition and release
        void LockReceive ()             { m_crtRecv.Lock () ; }
        void UnlockReceive ()           { m_crtRecv.Unlock () ; }

        //  explicit filter lock aquisition and release
        void LockFilter ()              { m_crtFilter.Lock () ; }
        void UnlockFilter ()            { m_crtFilter.Unlock () ; }

        //  --------------------------------------------------------------------
        //  COM interfaces

        DECLARE_IUNKNOWN ;
        DECLARE_IMULTICASTCONFIG () ;

        //  override this so we can succeed or delegate to base classes
        STDMETHODIMP
        NonDelegatingQueryInterface (
            IN  REFIID  riid,
            OUT void ** ppv
            ) ;

        //  --------------------------------------------------------------------
        //  CBaseFilter methods

        int GetPinCount ()              { return 1 ; }

        CBasePin *
        GetPin (
            IN  int Index
            ) ;

        AMOVIESETUP_FILTER *
        GetSetupData (
            )
        {
            return & g_sudSendFilter ;
        }

        STDMETHODIMP
        Pause (
            ) ;

        STDMETHODIMP
        Stop (
            ) ;

        STDMETHODIMP
        GetClassID (
            OUT CLSID * pCLSID
            ) ;

        //  --------------------------------------------------------------------
        //  class factory calls this

        static
        CUnknown *
        CreateInstance (
            IN  LPUNKNOWN   punk,
            OUT HRESULT *   phr
            ) ;

        //  --------------------------------------------------------------------
        //  ISpecifyPropertyPages

        STDMETHODIMP
        GetPages (
            IN OUT CAUUID * pPages
            ) ;

        //  --------------------------------------------------------------------
        //  CPersistStream

        HRESULT
        WriteToStream (
            IN  IStream *   pIStream
            ) ;

        HRESULT
        ReadFromStream (
            IN  IStream *   pIStream
            ) ;

        int
        SizeMax (
            )
        {
            return (sizeof m_ulIP + sizeof m_usPort + sizeof m_ulNIC) ;
        }
} ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青椒成人免费视频| 国产精品亚洲第一| 国产精品美女久久久久久久久| 在线观看日韩国产| av在线播放不卡| 国产盗摄视频一区二区三区| 久久99九九99精品| 国产一区二区免费看| 国产精品综合网| 4438x亚洲最大成人网| 欧美午夜免费电影| 欧美一区二区播放| 日韩精品资源二区在线| 精品福利视频一区二区三区| 亚洲精品一区二区精华| 亚洲国产成人porn| 日本特黄久久久高潮| 国产精品一区二区免费不卡| 欧美精品久久99久久在免费线| 欧美一级日韩免费不卡| 亚洲精品视频在线看| 调教+趴+乳夹+国产+精品| 美国欧美日韩国产在线播放| 国产一区二区0| 日韩一区二区三区视频在线观看| 久久午夜免费电影| 亚洲综合图片区| 国产真实乱子伦精品视频| 菠萝蜜视频在线观看一区| 91国在线观看| 精品美女一区二区三区| 亚洲色图清纯唯美| 免费久久精品视频| 欧美一区二区二区| 免费亚洲电影在线| 欧美大尺度电影在线| 奇米综合一区二区三区精品视频| 欧美日韩精品欧美日韩精品一 | 日韩美女精品在线| 成人app在线观看| 亚洲欧洲日产国产综合网| 天天做天天摸天天爽国产一区| 精品视频在线视频| 中文字幕日本不卡| 免费成人你懂的| 国产日韩av一区二区| 成人精品国产一区二区4080| 日本欧美大码aⅴ在线播放| 中文字幕中文在线不卡住| 91美女精品福利| 亚洲3atv精品一区二区三区| 欧美一区二区三区在线观看视频| www.欧美日韩国产在线| 激情图片小说一区| 亚洲国产人成综合网站| 亚洲人一二三区| 欧美国产精品v| 在线欧美小视频| 99riav久久精品riav| 午夜精品一区二区三区免费视频| 国产精品免费丝袜| 久久欧美一区二区| 91蝌蚪国产九色| 成人动漫视频在线| 国产精品一区二区你懂的| 久久99精品视频| 久久99精品国产麻豆婷婷| 香蕉成人伊视频在线观看| 一区二区三区在线免费视频| 日韩欧美成人午夜| 欧美一区二区三级| 6080午夜不卡| 日韩写真欧美这视频| 欧美老年两性高潮| 在线成人av网站| 欧美一区二区三区四区视频| 在线不卡的av| 日韩精品一区二区三区swag| 欧美一卡二卡三卡| 日韩美一区二区三区| 亚洲精品一区二区三区在线观看| 韩国毛片一区二区三区| 国产亚洲欧美日韩在线一区| 国产精品18久久久久久vr| 亚洲午夜成aⅴ人片| 国产三级欧美三级| 欧美精品一级二级三级| 99re成人在线| 国产河南妇女毛片精品久久久 | 日本va欧美va精品| 亚洲人快播电影网| 欧美男生操女生| 91在线无精精品入口| 国产在线观看一区二区| 日韩国产在线观看一区| 日韩欧美不卡在线观看视频| 欧美熟乱第一页| www.激情成人| 成人一区二区在线观看| 伊人婷婷欧美激情| |精品福利一区二区三区| 久久色中文字幕| 精品国产91洋老外米糕| 制服丝袜亚洲网站| 91精品欧美一区二区三区综合在 | 欧美精品乱码久久久久久按摩| 97久久精品人人做人人爽50路| 丝袜诱惑制服诱惑色一区在线观看 | 欧洲人成人精品| 欧美日韩国产综合久久| 日韩精品一区二区三区蜜臀 | 亚洲欧美日韩人成在线播放| 午夜精品久久久久久久 | 高清久久久久久| 秋霞电影网一区二区| 国产综合成人久久大片91| 91亚洲大成网污www| 欧美老肥妇做.爰bbww| 国产欧美一区视频| 五月开心婷婷久久| 国产成人精品网址| 欧美年轻男男videosbes| 欧美国产在线观看| 视频一区二区中文字幕| 成人动漫中文字幕| 精品国产欧美一区二区| 亚洲免费观看高清完整| 精品一区二区三区免费毛片爱| 色先锋aa成人| 91国产成人在线| 久久久蜜桃精品| 舔着乳尖日韩一区| 一本色道久久加勒比精品| 2014亚洲片线观看视频免费| 亚洲一区二区三区四区五区中文| 国产精品99久久久久久久vr | 乱一区二区av| 国产美女精品一区二区三区| 欧美亚洲国产一区在线观看网站| 国产亚洲欧美一级| 奇米一区二区三区av| 色综合久久综合| 国产农村妇女精品| 久久99久久久欧美国产| 欧美日本韩国一区二区三区视频| 国产精品久久二区二区| 国产在线观看一区二区 | 久久夜色精品国产噜噜av| 午夜精品成人在线视频| 色哟哟国产精品| 18涩涩午夜精品.www| 国产成人啪午夜精品网站男同| 91麻豆精品国产91久久久| 亚洲一区日韩精品中文字幕| 99久久久久久99| 国产精品久久毛片av大全日韩| 极品少妇xxxx精品少妇偷拍| 日韩一区二区在线看| 午夜精品在线视频一区| 欧美亚洲尤物久久| 一区二区三区高清| 色婷婷综合久色| 亚洲精品欧美二区三区中文字幕| 成人理论电影网| 国产日韩精品一区二区三区| 国产中文一区二区三区| 欧美精品一区二区精品网| 久久成人免费电影| 久久人人爽人人爽| 国产福利一区二区三区视频| 久久精品在线观看| 粉嫩av亚洲一区二区图片| 日本一区二区视频在线观看| 国产高清精品久久久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91精品国产aⅴ一区二区| 午夜一区二区三区视频| 欧美绝品在线观看成人午夜影视| 亚洲图片欧美一区| 欧美一级二级三级乱码| 久久精品国产久精国产| 久久久五月婷婷| 91在线视频18| 亚洲一二三四在线观看| 91精品国产91久久综合桃花| 奇米色777欧美一区二区| 精品处破学生在线二十三| 国产福利一区在线观看| 亚洲欧美另类综合偷拍| 欧美亚洲日本国产| 久久99久久99小草精品免视看| 久久精品免费在线观看| 91在线观看下载| 日韩av一区二区三区| 久久久五月婷婷| 欧美一a一片一级一片| 日韩avvvv在线播放| 国产偷国产偷亚洲高清人白洁| 色香蕉久久蜜桃| 精品在线免费视频|