亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
2020国产精品自拍| 欧美一区二区视频免费观看| 欧美剧情片在线观看| 国产日韩精品一区二区浪潮av| 一区二区欧美精品| 久久99国产精品麻豆| 欧亚洲嫩模精品一区三区| 国产日韩精品一区二区浪潮av | 奇米精品一区二区三区在线观看一 | 国产亚洲污的网站| 午夜精品成人在线| 91久久一区二区| 国产精品嫩草久久久久| 青青草精品视频| 欧美日韩高清一区二区三区| 中文字幕一区二区三区视频 | 欧美www视频| 亚洲成人777| 欧洲一区二区三区在线| 中文字幕国产一区二区| 精品一区二区三区免费| 91精品欧美久久久久久动漫| 亚洲欧美日韩综合aⅴ视频| 成人中文字幕合集| 久久免费电影网| 国产在线国偷精品产拍免费yy| 欧美肥妇bbw| 天堂在线一区二区| 777亚洲妇女| 视频一区二区国产| 91精品久久久久久久91蜜桃| 亚洲国产乱码最新视频 | 成人18精品视频| 国产欧美日韩一区二区三区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 欧美午夜一区二区三区| 一区二区高清在线| 欧美日韩亚洲综合在线| 性做久久久久久久免费看| 欧美色视频在线| 日韩中文字幕亚洲一区二区va在线 | 国产成人啪午夜精品网站男同| 精品国一区二区三区| 国产综合色视频| 亚洲国产精品成人综合色在线婷婷| 国产成人午夜片在线观看高清观看| 国产精品私人自拍| 日本二三区不卡| 亚洲va韩国va欧美va| 91麻豆精品国产自产在线观看一区| 日本一不卡视频| 欧美精品一区二区三区在线播放| 国产成人无遮挡在线视频| 亚洲色大成网站www久久九九| 色av综合在线| 日本午夜精品视频在线观看 | 91视频免费观看| 亚洲综合一区二区| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久毛片软件| 在线视频一区二区三| 日韩不卡一二三区| 精品国产欧美一区二区| 成人永久免费视频| 亚洲精品免费播放| 欧美一区二区三区视频免费| 精品一区二区三区视频| 中文幕一区二区三区久久蜜桃| 色综合中文综合网| 激情五月婷婷综合| 中文字幕欧美激情| 日本精品视频一区二区三区| 日韩成人dvd| 中文字幕一区二区三区精华液| 欧美日免费三级在线| 狠狠色丁香婷综合久久| 樱花影视一区二区| 精品国产网站在线观看| 色婷婷香蕉在线一区二区| 精品在线一区二区| 亚洲九九爱视频| 久久免费视频一区| 欧美日韩色综合| 成人sese在线| 日本不卡一区二区三区| 国产精品久久久久桃色tv| 欧美一二三区在线观看| 91电影在线观看| 国产精品资源网站| 午夜精品久久一牛影视| 国产精品福利影院| 欧美成人免费网站| 欧美日韩一区二区在线观看视频| 国产不卡在线播放| 麻豆精品在线看| 亚洲国产精品精华液网站| 久久久久国产精品厨房| 91超碰这里只有精品国产| 97精品超碰一区二区三区| 激情久久久久久久久久久久久久久久| 亚洲国产成人高清精品| 亚洲免费观看高清在线观看| 国产目拍亚洲精品99久久精品| 日韩视频中午一区| 欧美日韩国产一级二级| 91精彩视频在线| 99久久精品99国产精品 | 美国欧美日韩国产在线播放| 亚洲激情成人在线| 亚洲日本在线视频观看| 久久久久久久久久久久久女国产乱| 91精品国产综合久久久蜜臀粉嫩| 91丝袜国产在线播放| 成人免费毛片高清视频| 国产综合色精品一区二区三区| 日韩av不卡在线观看| 日韩一区精品字幕| 日韩精品福利网| 婷婷六月综合亚洲| 五月开心婷婷久久| 日本aⅴ亚洲精品中文乱码| 日韩电影免费一区| 免费人成精品欧美精品| 久久99最新地址| 久久不见久久见免费视频7 | 99久久精品国产精品久久| 99精品黄色片免费大全| 91蝌蚪porny成人天涯| 色婷婷久久久综合中文字幕| 欧美日韩一区精品| 欧美一级免费观看| 精品国产伦理网| 日韩成人一级大片| 亚洲国产成人va在线观看天堂| 亚洲激情av在线| 亚洲高清免费观看 | 亚洲天堂免费看| 亚洲午夜在线电影| 日本成人在线不卡视频| 国产精品亚洲第一| 99久久免费国产| 欧美三级视频在线观看| 日韩精品专区在线| 国产视频一区在线观看| 亚洲私人黄色宅男| 日韩精品电影在线| 风流少妇一区二区| 欧美色视频在线| 久久久无码精品亚洲日韩按摩| 国产精品久久久久久户外露出 | 国产精品丝袜久久久久久app| 亚洲美女偷拍久久| 蜜桃视频在线观看一区| 国产成人免费在线观看| 欧美日韩在线播放一区| 欧美zozozo| 综合激情成人伊人| 麻豆精品视频在线观看视频| 成人激情文学综合网| 欧美日韩国产小视频在线观看| 久久综合九色综合97婷婷| 亚洲女同ⅹxx女同tv| 久久精品国产色蜜蜜麻豆| 97久久精品人人做人人爽| 欧美一级国产精品| 最新日韩在线视频| 极品少妇一区二区| 在线视频国内自拍亚洲视频| 26uuu另类欧美亚洲曰本| 伊人夜夜躁av伊人久久| 国产盗摄视频一区二区三区| 欧美乱妇23p| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人一级视频在线观看| 欧美高清性hdvideosex| 国产精品视频线看| 久久99精品久久久久| 欧美剧情片在线观看| 一区二区日韩av| 不卡的av网站| 久久色在线视频| 麻豆精品在线视频| 欧美日本一道本| 亚洲精品免费在线观看| 懂色av中文一区二区三区| 日韩欧美中文字幕一区| 亚洲va韩国va欧美va精品| 91看片淫黄大片一级| 亚洲欧洲成人精品av97| 国产成人在线免费| 久久综合视频网| 精品一区二区三区欧美| 日韩女优毛片在线| 偷拍日韩校园综合在线| 在线视频国产一区| 亚洲黄色免费电影| 在线观看精品一区| 亚洲综合在线免费观看| 91免费版在线| 亚洲激情网站免费观看|