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

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

?? control.cs

?? DirectShowLibV1-5針對DirectShow一些函數以及指令和LIB的檔案
?? CS
?? 第 1 頁 / 共 2 頁
字號:
#region license

/*
DirectShowLib - Provide access to DirectShow interfaces via .NET
Copyright (C) 2006
http://sourceforge.net/projects/directshownet/

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

#endregion

using System;
using System.Runtime.InteropServices;

namespace DirectShowLib
{
    #region Declarations

    /// <summary>
    /// From define AM_MEDIAEVENT_NONOTIFY
    /// </summary>
    [Flags]
    public enum NotifyFlags
    {
        None,
        NoNotify
    }

    /// <summary>
    /// From #define OATRUE/OAFALSE
    /// </summary>
    public enum OABool
    {
        False = 0,
        True = -1 // bools in .NET use 1, not -1
    }

    /// <summary>
    /// From WS_* defines
    /// </summary>
    [Flags]
    public enum WindowStyle
    {
        Overlapped     =  0x00000000,
        Popup       =     unchecked((int)0x80000000), // enum can't be uint for VB
        Child       =     0x40000000,
        Minimize    =     0x20000000,
        Visible     =     0x10000000,
        Disabled    =     0x08000000,
        ClipSiblings =    0x04000000,
        ClipChildren =    0x02000000,
        Maximize      =   0x01000000,
        Caption       =   0x00C00000,
        Border        =   0x00800000,
        DlgFrame      =   0x00400000,
        VScroll       =   0x00200000,
        HScroll       =   0x00100000,
        SysMenu       =   0x00080000,
        ThickFrame    =   0x00040000,
        Group         =   0x00020000,
        TabStop       =   0x00010000,
        MinimizeBox   =   0x00020000,
        MaximizeBox   =   0x00010000
    }

    /// <summary>
    /// From WS_EX_* defines
    /// </summary>
    [Flags]
    public enum WindowStyleEx
    {
        DlgModalFrame   =  0x00000001,
        NoParentNotify  =  0x00000004,
        Topmost         =  0x00000008,
        AcceptFiles     =  0x00000010,
        Transparent     =  0x00000020,
        MDIChild        =  0x00000040,
        ToolWindow      =  0x00000080,
        WindowEdge      =  0x00000100,
        ClientEdge      =  0x00000200,
        ContextHelp     =  0x00000400,
        Right           =  0x00001000,
        Left            =  0x00000000,
        RTLReading      =  0x00002000,
        LTRReading      =  0x00000000,
        LeftScrollBar   =  0x00004000,
        RightScrollBar  =  0x00000000,
        ControlParent   =  0x00010000,
        StaticEdge      =  0x00020000,
        APPWindow       =  0x00040000,
        Layered         =  0x00080000,
        NoInheritLayout =  0x00100000,
        LayoutRTL       =  0x00400000,
        Composited      =  0x02000000,
        NoActivate      =  0x08000000
    }

    /// <summary>
    /// From SW_* defines
    /// </summary>
    public enum WindowState
    {
        Hide = 0,
        Normal,
        ShowMinimized,
        ShowMaximized,
        ShowNoActivate,
        Show,
        Minimize,
        ShowMinNoActive,
        ShowNA,
        Restore,
        ShowDefault,
        ForceMinimize
    }


    /// <summary>
    /// From DISPATCH_* defines
    /// </summary>
    [Flags]
    public enum DispatchFlags : short
    {
        None = 0x0,
        Method =       0x1,
        PropertyGet = 0x2,
        PropertyPut = 0x4,
        PropertyPutRef = 0x8
    }

    #endregion

    #region Interfaces

#if ALLOW_UNTESTED_INTERFACES

    [ComImport,
    Guid("56a868b9-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IAMCollection
    {
        [PreserveSig]
        int get_Count([Out] out int plCount);

        [PreserveSig]
        int Item(
            [In] int lItem,
            [Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk
            );

        [PreserveSig]
        int get__NewEnum([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);
    }

    [ComImport,
    Guid("56a868ba-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IFilterInfo
    {
        [PreserveSig]
        int FindPin(
            [In, MarshalAs(UnmanagedType.BStr)] string strPinID,
            [Out, MarshalAs(UnmanagedType.IDispatch)] out object ppUnk
            );

        [PreserveSig]
        int get_Name([Out, MarshalAs(UnmanagedType.BStr)] out string strName);

        [PreserveSig]
        int get_VendorInfo([Out, MarshalAs(UnmanagedType.BStr)] string strVendorInfo);

        [PreserveSig]
        int get_Filter([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);

        [PreserveSig]
        int get_Pins([Out, MarshalAs(UnmanagedType.IDispatch)] out object ppUnk);

        [PreserveSig]
        int get_IsFileSource([Out] out int pbIsSource);

        [PreserveSig]
        int get_Filename([Out, MarshalAs(UnmanagedType.BStr)] out string pstrFilename);

        [PreserveSig]
        int put_Filename([In, MarshalAs(UnmanagedType.BStr)] string strFilename);
    }

    [ComImport,
    Guid("56a868bb-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IRegFilterInfo
    {
        [PreserveSig]
        int get_Name([Out, MarshalAs(UnmanagedType.BStr)] out string strName);

        [PreserveSig]
        int Filter([Out, MarshalAs(UnmanagedType.IDispatch)] out object ppUnk);
    }

    [ComImport,
    Guid("56a868bc-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IMediaTypeInfo
    {
        [PreserveSig]
        int get_Type([Out, MarshalAs(UnmanagedType.BStr)] out string strType);

        [PreserveSig]
        int get_Subtype([Out, MarshalAs(UnmanagedType.BStr)] out string strType);
    }

    [ComImport,
    Guid("56a868bd-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IPinInfo
    {
        [PreserveSig]
        int get_Pin([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);

        [PreserveSig]
        int get_ConnectedTo([Out, MarshalAs(UnmanagedType.IDispatch)] out object ppUnk);

        [PreserveSig]
        int get_ConnectionMediaType([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);

        [PreserveSig]
        int get_FilterInfo([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);

        [PreserveSig]
        int get_Name([Out, MarshalAs(UnmanagedType.BStr)] out string ppUnk);

        [PreserveSig]
        int get_Direction([Out] int ppDirection);

        [PreserveSig]
        int get_PinID([Out, MarshalAs(UnmanagedType.BStr)] out string strPinID);

        [PreserveSig]
        int get_MediaTypes([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);

        [PreserveSig]
        int Connect([In, MarshalAs(UnmanagedType.IUnknown)] object pPin);

        [PreserveSig]
        int ConnectDirect([In, MarshalAs(UnmanagedType.IUnknown)] object pPin);

        [PreserveSig]
        int ConnectWithType(
            [In, MarshalAs(UnmanagedType.IUnknown)] object pPin,
            [In, MarshalAs(UnmanagedType.IUnknown)] object pMediaType
            );

        [PreserveSig]
        int Disconnect();

        [PreserveSig]
        int Render();
    }

#endif

    [ComImport,
    Guid("bc9bcf80-dcd2-11d2-abf6-00a0c905f375"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IAMStats
    {
        [PreserveSig]
        int Reset();

        [PreserveSig]
        int get_Count([Out] out int plCount);

        [PreserveSig]
        int GetValueByIndex(
            [In] int lIndex,
            [Out, MarshalAs(UnmanagedType.BStr)] out string szName,
            [Out] out int lCount,
            [Out] out double dLast,
            [Out] out double dAverage,
            [Out] out double dStdDev,
            [Out] out double dMin,
            [Out] out double dMax
            );

        [PreserveSig]
        int GetValueByName(
            [In, MarshalAs(UnmanagedType.BStr)] string szName,
            [Out] out int lIndex,
            [Out] out int lCount,
            [Out] out double dLast,
            [Out] out double dAverage,
            [Out] out double dStdDev,
            [Out] out double dMin,
            [Out] out double dMax
            );

        [PreserveSig]
        int GetIndex(
            [In, MarshalAs(UnmanagedType.BStr)] string szName,
            [In, MarshalAs(UnmanagedType.Bool)] bool lCreate,
            [Out] out int plIndex
            );

        [PreserveSig]
        int AddValue(
            [In] int lIndex,
            [In] double dValue
            );
    }

    [ComImport,
    Guid("56a868b4-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IVideoWindow
    {
        [PreserveSig]
        int put_Caption([In, MarshalAs(UnmanagedType.BStr)] string caption);

        [PreserveSig]
        int get_Caption([Out, MarshalAs(UnmanagedType.BStr)] out string caption);

        [PreserveSig]
        int put_WindowStyle([In] WindowStyle windowStyle);

        [PreserveSig]
        int get_WindowStyle([Out] out WindowStyle windowStyle);

        [PreserveSig]
        int put_WindowStyleEx([In] WindowStyleEx windowStyleEx);

        [PreserveSig]
        int get_WindowStyleEx([Out] out WindowStyleEx windowStyleEx);

        [PreserveSig]
        int put_AutoShow([In] OABool autoShow);

        [PreserveSig]
        int get_AutoShow([Out] out OABool autoShow);

        [PreserveSig]
        int put_WindowState([In] WindowState windowState);

        [PreserveSig]
        int get_WindowState([Out] out WindowState windowState);

        [PreserveSig]
        int put_BackgroundPalette([In] OABool backgroundPalette);

        [PreserveSig]
        int get_BackgroundPalette([Out] out OABool backgroundPalette);

        [PreserveSig]
        int put_Visible([In] OABool visible);

        [PreserveSig]
        int get_Visible([Out] out OABool visible);

        [PreserveSig]
        int put_Left([In] int left);

        [PreserveSig]
        int get_Left([Out] out int left);

        [PreserveSig]
        int put_Width([In] int width);

        [PreserveSig]
        int get_Width([Out] out int width);

        [PreserveSig]
        int put_Top([In] int top);

        [PreserveSig]
        int get_Top([Out] out int top);

        [PreserveSig]
        int put_Height([In] int height);

        [PreserveSig]
        int get_Height([Out] out int height);

        [PreserveSig]
        int put_Owner([In] IntPtr owner);

        [PreserveSig]
        int get_Owner([Out] out IntPtr owner);

        [PreserveSig]
        int put_MessageDrain([In] IntPtr drain);

        [PreserveSig]
        int get_MessageDrain([Out] out IntPtr drain);

        // Use ColorTranslator to break out RGB
        [PreserveSig]
        int get_BorderColor([Out] out int color);

        // Use ColorTranslator to break out RGB
        [PreserveSig]
        int put_BorderColor([In] int color);

        [PreserveSig]
        int get_FullScreenMode([Out] out OABool fullScreenMode);

        [PreserveSig]
        int put_FullScreenMode([In] OABool fullScreenMode);

        [PreserveSig]
        int SetWindowForeground([In] OABool focus);

        [PreserveSig]
        int NotifyOwnerMessage(
            [In] IntPtr hwnd, // HWND *
            [In] int msg,
            [In] int wParam, // WPARAM
            [In] int lParam // LPARAM
            );

        [PreserveSig]
        int SetWindowPosition(
            [In] int left,
            [In] int top,
            [In] int width,
            [In] int height
            );

        [PreserveSig]
        int GetWindowPosition(
            [Out] out int left,
            [Out] out int top,
            [Out] out int width,
            [Out] out int height
            );

        [PreserveSig]
        int GetMinIdealImageSize(
            [Out] out int width,
            [Out] out int height
            );

        [PreserveSig]
        int GetMaxIdealImageSize(
            [Out] out int width,
            [Out] out int height
            );

        [PreserveSig]
        int GetRestorePosition(
            [Out] out int left,
            [Out] out int top,
            [Out] out int width,
            [Out] out int height
            );

        [PreserveSig]
        int HideCursor([In] OABool hideCursor);

        [PreserveSig]
        int IsCursorHidden([Out] out OABool hideCursor);
    }

    [ComImport,
    Guid("56a868b3-0ad4-11ce-b03a-0020af0ba770"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IBasicAudio
    {
        [PreserveSig]
        int put_Volume([In] int lVolume);

        [PreserveSig]
        int get_Volume([Out] out int plVolume);

        [PreserveSig]
        int put_Balance([In] int lBalance);

        [PreserveSig]
        int get_Balance([Out] out int plBalance);
    }

    [ComImport,
    Guid("56a868b5-0ad4-11ce-b03a-0020af0ba770"),

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久久久| 欧美日韩国产在线观看| 天天综合网 天天综合色| 一区二区三区欧美| 亚洲免费观看高清完整版在线观看 | 色综合天天综合网国产成人综合天 | 亚洲国产一二三| 洋洋成人永久网站入口| 亚洲综合999| 蜜臀精品久久久久久蜜臀| 蜜桃91丨九色丨蝌蚪91桃色| 九一九一国产精品| 国产91在线|亚洲| 成人亚洲一区二区一| 91免费观看视频| 欧美男男青年gay1069videost| 欧美肥大bbwbbw高潮| 日韩视频一区在线观看| 久久久久久黄色| 中文字幕综合网| 日日夜夜免费精品| 国产综合色精品一区二区三区| 粉嫩一区二区三区性色av| 99久久99久久综合| 91精品午夜视频| 久久蜜桃av一区二区天堂| 亚洲视频一区在线| 视频一区二区欧美| 懂色av中文字幕一区二区三区 | 亚洲在线观看免费视频| 午夜欧美电影在线观看| 国产一区二区三区四区五区入口| av一二三不卡影片| 欧美tk丨vk视频| 亚洲欧美一区二区三区国产精品| 三级成人在线视频| 丁香网亚洲国际| 制服丝袜日韩国产| 国产精品毛片无遮挡高清| 石原莉奈在线亚洲二区| 丁香亚洲综合激情啪啪综合| 欧美丰满美乳xxx高潮www| 国产精品色呦呦| 九色|91porny| 精品视频免费在线| 国产精品视频你懂的| 麻豆精品在线观看| 在线看日本不卡| 国产欧美日韩另类一区| 美日韩一区二区三区| 日本高清免费不卡视频| 国产人久久人人人人爽| 久久精品国产亚洲aⅴ| 在线观看日韩精品| 中文字幕在线观看不卡视频| 久久99在线观看| 91麻豆精品91久久久久同性| 自拍偷拍国产精品| 粉嫩高潮美女一区二区三区| 久久亚洲精品国产精品紫薇| 日韩综合小视频| 91国偷自产一区二区三区观看 | 91片在线免费观看| 久久精品夜色噜噜亚洲aⅴ| 日本中文字幕一区| 欧美精品一二三四| 亚洲一区视频在线观看视频| 99久久99精品久久久久久 | 亚洲另类在线视频| 成人免费精品视频| 国产精品三级av| 国产成人综合亚洲91猫咪| 久久久久久久性| 国产在线视频一区二区| 精品国产免费一区二区三区香蕉| 日本不卡在线视频| 91麻豆精品国产91久久久久久| 亚洲777理论| 在线不卡中文字幕| 美女视频一区在线观看| 欧美一区二区精美| 精品亚洲成a人在线观看| 26uuu亚洲综合色欧美| 久久成人免费网| 国产欧美一区二区三区沐欲| 成人激情动漫在线观看| 中文字幕一区二区三区av| 99久久99久久精品免费看蜜桃| 综合中文字幕亚洲| 欧洲精品一区二区三区在线观看| 亚洲一区日韩精品中文字幕| 欧美喷水一区二区| 精品一区二区三区视频在线观看| 精品粉嫩超白一线天av| 成人免费视频免费观看| 亚洲欧美韩国综合色| 欧美精品久久久久久久多人混战| 精品一区二区综合| 国产精品久久免费看| 色94色欧美sute亚洲线路一久| 亚洲一区二区av电影| 日韩色在线观看| 国产精品91一区二区| 亚洲欧洲成人av每日更新| 欧美日韩激情在线| 国产一区二区三区最好精华液| 国产精品色噜噜| 欧美日韩精品三区| 国产成+人+日韩+欧美+亚洲| 亚洲一区在线视频观看| 精品黑人一区二区三区久久| 不卡的av在线| 蜜臀久久99精品久久久久宅男| 亚洲国产精品成人综合| 欧美精品18+| 成人福利电影精品一区二区在线观看 | 国产精品国产三级国产普通话99| 在线看日韩精品电影| 国内精品嫩模私拍在线| 亚洲精品乱码久久久久久久久| 欧美va在线播放| 欧美在线不卡视频| 国产精品99久久久久久宅男| 图片区小说区区亚洲影院| 国产欧美久久久精品影院| 欧美日韩一卡二卡| 91亚洲精品乱码久久久久久蜜桃| 日本女人一区二区三区| 亚洲欧美另类综合偷拍| 国产日产欧产精品推荐色| 欧美日韩免费高清一区色橹橹 | 欧美性猛交xxxx乱大交退制版| 国产一区二区伦理| 日本亚洲视频在线| 五月婷婷综合在线| 亚洲女女做受ⅹxx高潮| 亚洲国产精品黑人久久久| 精品免费99久久| 日韩免费一区二区三区在线播放| 欧美日韩一区二区三区在线 | 久久综合九色综合欧美就去吻| 精品视频资源站| 91国产精品成人| aaa欧美大片| 本田岬高潮一区二区三区| 国产精品自在在线| 国产一区二区三区观看| 久久超碰97中文字幕| 免费成人深夜小野草| 日日欢夜夜爽一区| 天堂影院一区二区| 无吗不卡中文字幕| 日日摸夜夜添夜夜添精品视频 | 成人国产精品免费| 成人黄色软件下载| 大尺度一区二区| 成人性视频免费网站| 成人aa视频在线观看| 成人综合日日夜夜| 99国内精品久久| 91久久久免费一区二区| 欧美午夜片在线看| 日韩欧美一二区| 精品国产电影一区二区| 久久久777精品电影网影网| 久久五月婷婷丁香社区| 中文字幕av资源一区| 一区二区三区91| 日本在线不卡视频| 国产一区二区三区综合| 91在线视频观看| 欧美天堂亚洲电影院在线播放| 欧美精品日韩一区| 精品福利av导航| 亚洲啪啪综合av一区二区三区| 亚洲自拍欧美精品| 蜜桃在线一区二区三区| 懂色中文一区二区在线播放| 一本到高清视频免费精品| 91精品国产综合久久福利软件| 久久久久综合网| 亚洲自拍偷拍九九九| 久久 天天综合| 91麻豆精品在线观看| 制服丝袜日韩国产| 国产精品国产三级国产有无不卡| 亚洲伊人伊色伊影伊综合网| 久久99精品久久久久婷婷| 成人福利视频在线看| 日韩一区二区在线播放| 国产精品每日更新在线播放网址| 亚洲国产精品一区二区www在线| 激情成人综合网| 欧美手机在线视频| 国产女人aaa级久久久级| 亚洲va韩国va欧美va| 成人h精品动漫一区二区三区| 欧美一区二区三区四区高清| 中文字幕永久在线不卡| 狠狠色狠狠色合久久伊人|