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

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

?? vidport.cs

?? DirectShowLibV1-5針對DirectShow一些函數(shù)以及指令和LIB的檔案
?? CS
字號:
#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.Drawing;
using System.Runtime.InteropServices;

namespace DirectShowLib
{
    #region Declarations

#if ALLOW_UNTESTED_INTERFACES
    
    /// <summary>
    /// From AMVPSIZE
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct AMVPSize
    {
        public int           dwWidth;                // the width
        public int           dwHeight;               // the height
    }

    /// <summary>
    /// From DDVIDEOPORTCONNECT
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct DDVideoPortConnect
    {
        public int dwSize;
        public int dwPortWidth;
        public Guid guidTypeID;
        public int dwFlags;
        public IntPtr dwReserved1;
    }

    /// <summary>
    /// From AMVPDATAINFO
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct VPDataInfo
    {
        public int dwSize;
        public int dwMicrosecondsPerField;
        public AMVPDimInfo amvpDimInfo;
        public int dwPictAspectRatioX;
        public int dwPictAspectRatioY;
        public bool bEnableDoubleClock;
        public bool bEnableVACT;
        public bool bDataIsInterlaced;
        public int lHalfLinesOdd;
        public bool bFieldPolarityInverted;
        public int dwNumLinesInVREF;
        public int lHalfLinesEven;
        public int dwReserved1;
    }

    /// <summary>
    /// From AMVPDIMINFO
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct AMVPDimInfo
    {
        public int dwFieldWidth;
        public int dwFieldHeight;
        public int dwVBIWidth;
        public int dwVBIHeight;
        public Rectangle rcValidRegion;
    }

#endif

    /// <summary>
    /// From AMVP_MODE
    /// </summary>
    public enum AMVP_Mode
    {
        Weave,
        BobInterleaved,
        BobNonInterleaved,
        SkipEven,
        SkipOdd
    }

    #endregion

    #region Interfaces

#if ALLOW_UNTESTED_INTERFACES

    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPBaseConfig
    {
        [PreserveSig]
        int GetConnectInfo(
            out int pdwNumConnectInfo,
            out DDVideoPortConnect pddVPConnectInfo
            );

        [PreserveSig]
        int SetConnectInfo(
            int dwChosenEntry
            );

        [PreserveSig]
        int GetVPDataInfo(
            out VPDataInfo pamvpDataInfo
            );

        [PreserveSig]
        int GetMaxPixelRate(
            out AMVPSize pamvpSize,
            out int pdwMaxPixelsPerSecond
            );

        [PreserveSig]
        int InformVPInputFormats(
            int dwNumFormats,
            DDPixelFormat pDDPixelFormats
            );

        [PreserveSig]
        int GetVideoFormats(
            out int pdwNumFormats,
            out DDPixelFormat pddPixelFormats
            );

        [PreserveSig]
        int SetVideoFormat(
            int dwChosenEntry
            );

        [PreserveSig]
        int SetInvertPolarity(
            );

        [PreserveSig]
        int GetOverlaySurface(
            out IntPtr ppddOverlaySurface // IDirectDrawSurface
            );

        [PreserveSig]
        int SetDirectDrawKernelHandle(
            IntPtr dwDDKernelHandle
            );

        [PreserveSig]
        int SetVideoPortID(
            int dwVideoPortID
            );

        [PreserveSig]
        int SetDDSurfaceKernelHandles(
            int cHandles,
            IntPtr rgDDKernelHandles
            );

        [PreserveSig]
        int SetSurfaceParameters(
            int dwPitch,
            int dwXOrigin,
            int dwYOrigin
            );
    }

    [ComImport,
    Guid("BC29A660-30E3-11d0-9E69-00C04FD7C15B"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPConfig : IVPBaseConfig
    {
    #region IVPBaseConfig Methods

        [PreserveSig]
        new int GetConnectInfo(
            out int pdwNumConnectInfo,
            out DDVideoPortConnect pddVPConnectInfo
            );

        [PreserveSig]
        new int SetConnectInfo(
            int dwChosenEntry
            );

        [PreserveSig]
        new int GetVPDataInfo(
            out VPDataInfo pamvpDataInfo
            );

        [PreserveSig]
        new int GetMaxPixelRate(
            out AMVPSize pamvpSize,
            out int pdwMaxPixelsPerSecond
            );

        [PreserveSig]
        new int InformVPInputFormats(
            int dwNumFormats,
            DDPixelFormat pDDPixelFormats
            );

        [PreserveSig]
        new int GetVideoFormats(
            out int pdwNumFormats,
            out DDPixelFormat pddPixelFormats
            );

        [PreserveSig]
        new int SetVideoFormat(
            int dwChosenEntry
            );

        [PreserveSig]
        new int SetInvertPolarity(
            );

        [PreserveSig]
        new int GetOverlaySurface(
            out IntPtr ppddOverlaySurface // IDirectDrawSurface
            );

        [PreserveSig]
        new int SetDirectDrawKernelHandle(
            IntPtr dwDDKernelHandle
            );

        [PreserveSig]
        new int SetVideoPortID(
            int dwVideoPortID
            );

        [PreserveSig]
        new int SetDDSurfaceKernelHandles(
            int cHandles,
            IntPtr rgDDKernelHandles
            );

        [PreserveSig]
        new int SetSurfaceParameters(
            int dwPitch,
            int dwXOrigin,
            int dwYOrigin
            );

        #endregion

        [PreserveSig]
        int IsVPDecimationAllowed(
            [MarshalAs(UnmanagedType.Bool)] out bool pbIsDecimationAllowed
            );

        [PreserveSig]
        int SetScalingFactors(
            AMVPSize pamvpSize
            );
    }

    [ComImport,
    Guid("EC529B00-1A1F-11D1-BAD9-00609744111A"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPVBIConfig : IVPBaseConfig
    {
    #region IVPBaseConfig Methods

        [PreserveSig]
        new int GetConnectInfo(
            out int pdwNumConnectInfo,
            out DDVideoPortConnect pddVPConnectInfo
            );

        [PreserveSig]
        new int SetConnectInfo(
            int dwChosenEntry
            );

        [PreserveSig]
        new int GetVPDataInfo(
            out VPDataInfo pamvpDataInfo
            );

        [PreserveSig]
        new int GetMaxPixelRate(
            out AMVPSize pamvpSize,
            out int pdwMaxPixelsPerSecond
            );

        [PreserveSig]
        new int InformVPInputFormats(
            int dwNumFormats,
            DDPixelFormat pDDPixelFormats
            );

        [PreserveSig]
        new int GetVideoFormats(
            out int pdwNumFormats,
            out DDPixelFormat pddPixelFormats
            );

        [PreserveSig]
        new int SetVideoFormat(
            int dwChosenEntry
            );

        [PreserveSig]
        new int SetInvertPolarity(
            );

        [PreserveSig]
        new int GetOverlaySurface(
            out IntPtr ppddOverlaySurface // IDirectDrawSurface
            );

        [PreserveSig]
        new int SetDirectDrawKernelHandle(
            IntPtr dwDDKernelHandle
            );

        [PreserveSig]
        new int SetVideoPortID(
            int dwVideoPortID
            );

        [PreserveSig]
        new int SetDDSurfaceKernelHandles(
            int cHandles,
            IntPtr rgDDKernelHandles
            );

        [PreserveSig]
        new int SetSurfaceParameters(
            int dwPitch,
            int dwXOrigin,
            int dwYOrigin
            );

        #endregion

    }

    [ComImport,
    Guid("EC529B01-1A1F-11D1-BAD9-00609744111A"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPVBINotify : IVPBaseNotify
    {
    #region IVPBaseNotify

        [PreserveSig]
        new int RenegotiateVPParameters();

        #endregion

    }

#endif

    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPBaseNotify
    {
        [PreserveSig]
        int RenegotiateVPParameters();
    }

    [ComImport,
    Guid("C76794A1-D6C5-11d0-9E69-00C04FD7C15B"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPNotify : IVPBaseNotify
    {
        #region IVPBaseNotify

        [PreserveSig]
        new int RenegotiateVPParameters();

        #endregion

        [PreserveSig]
        int SetDeinterlaceMode(
            AMVP_Mode mode
            );

        [PreserveSig]
        int GetDeinterlaceMode(
            out AMVP_Mode pMode
            );
    }

    [ComImport,
    Guid("EBF47183-8764-11d1-9E69-00C04FD7C15B"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IVPNotify2 : IVPNotify
    {
        #region IVPBaseNotify

        [PreserveSig]
        new int RenegotiateVPParameters();

        #endregion

        #region IVPNotify Methods

        [PreserveSig]
        new int SetDeinterlaceMode(
            AMVP_Mode mode
            );

        [PreserveSig]
        new int GetDeinterlaceMode(
            out AMVP_Mode pMode
            );

        #endregion

        [PreserveSig]
        int SetVPSyncMaster(
            [MarshalAs(UnmanagedType.Bool)] bool bVPSyncMaster
            );

        [PreserveSig]
        int GetVPSyncMaster(
            [MarshalAs(UnmanagedType.Bool)] out bool pbVPSyncMaster
            );

    }

    #endregion
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人久久精品77777最新版本| 欧美乱妇15p| 日本一区二区综合亚洲| 国产一区二区三区四区五区入口 | 国产拍揄自揄精品视频麻豆| 精品系列免费在线观看| 久久精品网站免费观看| 成人动漫一区二区在线| 欧美一级在线观看| 欧美日本一区二区三区| 一区二区三区久久| 欧美老肥妇做.爰bbww视频| 免费欧美日韩国产三级电影| 精品成人一区二区| 风间由美中文字幕在线看视频国产欧美| 国产清纯白嫩初高生在线观看91| 成人国产精品免费| 亚洲一卡二卡三卡四卡五卡| 日韩一区二区三区在线| 国产91精品入口| 亚洲精品欧美激情| 欧美一级高清片| 高清不卡一区二区| 一区二区欧美视频| 欧美va在线播放| 92国产精品观看| 日本不卡视频在线观看| 久久精品视频在线看| 91视视频在线观看入口直接观看www | 丁香天五香天堂综合| 欧美日韩一区小说| 经典一区二区三区| 亚洲色图欧洲色图| 欧美一卡二卡三卡| av中文字幕不卡| 午夜影视日本亚洲欧洲精品| 精品久久久久久久一区二区蜜臀| www.色综合.com| 日韩va欧美va亚洲va久久| 久久久久久99久久久精品网站| 色综合色综合色综合色综合色综合| 日韩国产欧美一区二区三区| 国产精品国产三级国产专播品爱网| 欧美日本在线视频| 99视频有精品| 国产资源精品在线观看| 亚洲午夜私人影院| 国产精品沙发午睡系列990531| 欧美一区二区三区视频在线| 91浏览器打开| 国产+成+人+亚洲欧洲自线| 日韩av一级片| 日本韩国视频一区二区| 午夜精品一区二区三区三上悠亚| 国产自产高清不卡| 欧美精品v日韩精品v韩国精品v| 亚洲电影你懂得| 日韩欧美视频一区| 欧美视频在线观看一区| 99久久精品免费观看| 精品一区二区在线视频| 三级在线观看一区二区| 亚洲美女电影在线| 中文字幕在线观看不卡视频| 久久综合色播五月| 精品日韩一区二区三区| 欧美精品日日鲁夜夜添| 欧美在线观看你懂的| 99精品在线免费| 成人免费毛片嘿嘿连载视频| 国产精品一区二区你懂的| 豆国产96在线|亚洲| 国产一区二区免费视频| 美女视频黄 久久| 免费在线看成人av| 国产清纯美女被跳蛋高潮一区二区久久w| 成人午夜视频福利| 亚洲国产精品高清| 久久久久久毛片| 日韩精品一区二区三区四区视频| 欧美日韩二区三区| 欧美三级韩国三级日本一级| 欧美午夜精品一区二区蜜桃| 91黄视频在线观看| 日本乱人伦一区| 欧美视频一区二区在线观看| 欧美天堂亚洲电影院在线播放| 在线亚洲高清视频| 欧美蜜桃一区二区三区| 在线播放一区二区三区| 日韩亚洲欧美高清| 久久新电视剧免费观看| 亚洲国产精华液网站w | 国产麻豆视频一区| 国产一区二区三区免费看| 国产成人日日夜夜| www.欧美色图| 欧洲激情一区二区| 91精品婷婷国产综合久久性色 | 日本一不卡视频| 久久黄色级2电影| 国产宾馆实践打屁股91| 97se亚洲国产综合自在线观| 色吊一区二区三区| 91精品国产福利在线观看| 久久夜色精品国产噜噜av| 中文字幕av一区二区三区| 亚洲你懂的在线视频| 爽爽淫人综合网网站| 国产精品一区二区免费不卡| 99久久er热在这里只有精品66| 欧美在线视频你懂得| 亚洲一区免费观看| 一本色道久久加勒比精品| 久久婷婷国产综合国色天香 | 国产成人午夜片在线观看高清观看| 国产在线播放一区| 不卡在线视频中文字幕| 在线观看日韩电影| 精品国产91久久久久久久妲己| 中文字幕在线播放不卡一区| 五月婷婷久久综合| 成人在线综合网| 欧美精品日韩精品| 欧美激情综合网| 午夜欧美视频在线观看 | 国产69精品久久99不卡| 欧美午夜不卡在线观看免费| 久久久久9999亚洲精品| 亚洲午夜久久久久中文字幕久| 九九久久精品视频| 日本高清不卡在线观看| 久久蜜桃av一区二区天堂| 亚洲一区二区欧美| 国产成人精品免费在线| 91精品久久久久久久久99蜜臂| 国产欧美日韩综合精品一区二区 | 欧美一区二区性放荡片| 国内精品久久久久影院薰衣草| 美脚の诱脚舐め脚责91| 91麻豆国产福利在线观看| 久久综合成人精品亚洲另类欧美| 亚洲精品免费电影| 国产成人在线色| 欧美mv日韩mv亚洲| 午夜精品一区二区三区电影天堂 | 亚洲三级在线免费观看| 国产一区久久久| 欧美一区二区三区四区久久| 亚洲主播在线播放| av在线不卡观看免费观看| 久久婷婷国产综合国色天香| 日本中文字幕一区二区视频| 色拍拍在线精品视频8848| 日本一区二区三区dvd视频在线| 美国一区二区三区在线播放| 欧美日韩综合色| 一区二区国产盗摄色噜噜| 91在线观看一区二区| 国产精品久久久久久妇女6080 | 亚洲一级二级在线| 91麻豆免费观看| 久久综合九色综合欧美就去吻| 国产黄色精品网站| 一区二区高清视频在线观看| 成人午夜精品在线| 日本一区二区三区在线观看| 国产一区二区看久久| 欧美精品一区二区三区高清aⅴ | 欧美日韩一区二区三区在线看| 亚洲女人小视频在线观看| 99久久精品国产麻豆演员表| 国产日韩精品一区二区浪潮av| 国产在线不卡一区| 国产欧美日韩精品一区| 国产精品99久久久久久久女警| www日韩大片| 国产宾馆实践打屁股91| 国产精品午夜免费| 91丝袜国产在线播放| 亚洲视频综合在线| 色视频欧美一区二区三区| 亚洲一区二区三区精品在线| 欧美日本不卡视频| 青青草97国产精品免费观看无弹窗版| 欧美久久婷婷综合色| 蜜桃在线一区二区三区| 26uuu亚洲综合色| 成人午夜免费av| 亚洲精品成人悠悠色影视| 欧美日韩二区三区| 极品少妇xxxx精品少妇偷拍| 国产欧美日韩三区| 日本精品免费观看高清观看| 亚洲成年人网站在线观看| 日韩免费电影一区| 成人禁用看黄a在线| 亚洲国产精品精华液网站| 欧美mv日韩mv亚洲| 91美女蜜桃在线|