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

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

?? amstream.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.Drawing;
using System.Runtime.InteropServices;

#if !USING_NET11
using System.Runtime.InteropServices.ComTypes;
#endif

namespace DirectShowLib.MultimediaStreaming
{
    #region Declarations

    /// <summary>
    /// From unnamed enum
    /// </summary>
    [Flags]
    public enum AMMStream
    {
        None = 0x0,
        AddDefaultRenderer = 0x1,
        CreatePeer = 0x2,
        StopIfNoSamples = 0x4,
        NoStall = 0x8
    }

    /// <summary>
    /// From unnamed enum
    /// </summary>
    [Flags]
    public enum AMMMultiStream
    {
        None = 0x0,
        NoGraphThread = 0x1
    }

    /// <summary>
    /// From unnamed enum
    /// </summary>
    [Flags]
    public enum AMOpenModes
    {
        RenderTypeMask = 0x3,
        RenderToExisting = 0,
        RenderAllStreams = 0x1,
        NoRender = 0x2,
        NoClock = 0x4,
        Run = 0x8
    }

    #endregion

    #region Interfaces

    [ComImport,
    Guid("BEBE595D-9A6F-11D0-8FDE-00C04FD9189D"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IAMMediaStream : IMediaStream
    {
        #region IMediaStream Methods

        [PreserveSig]
        new int GetMultiMediaStream(
            [MarshalAs(UnmanagedType.Interface)] out IMultiMediaStream ppMultiMediaStream
            );

        [PreserveSig]
        new int GetInformation(
            out Guid pPurposeId,
            out StreamType pType
            );

        [PreserveSig]
        new int SetSameFormat(
            [In, MarshalAs(UnmanagedType.Interface)] IMediaStream pStreamThatHasDesiredFormat,
            [In] int dwFlags
            );

        [PreserveSig]
        new int AllocateSample(
            [In] int dwFlags,
            [MarshalAs(UnmanagedType.Interface)] out IStreamSample ppSample
            );

        [PreserveSig]
        new int CreateSharedSample(
            [In, MarshalAs(UnmanagedType.Interface)] IStreamSample pExistingSample,
            [In] int dwFlags,
            [MarshalAs(UnmanagedType.Interface)] out IStreamSample ppNewSample
            );

        [PreserveSig]
        new int SendEndOfStream(
            int dwFlags
            );

        #endregion

        [PreserveSig]
        int Initialize(
            [In, MarshalAs(UnmanagedType.IUnknown)] object pSourceObject,
            [In] AMMStream dwFlags,
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid PurposeId,
            [In] StreamType StreamType
            );

        [PreserveSig]
        int SetState(
            [In] FilterState State
            );

        [PreserveSig]
        int JoinAMMultiMediaStream(
            [In, MarshalAs(UnmanagedType.Interface)] IAMMultiMediaStream pAMMultiMediaStream
            );

        [PreserveSig]
        int JoinFilter(
            [In, MarshalAs(UnmanagedType.Interface)] IMediaStreamFilter pMediaStreamFilter
            );

        [PreserveSig]
        int JoinFilterGraph(
            [In, MarshalAs(UnmanagedType.Interface)] IFilterGraph pFilterGraph
            );
    }

    [ComImport,
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
    Guid("BEBE595C-9A6F-11D0-8FDE-00C04FD9189D")]
    public interface IAMMultiMediaStream : IMultiMediaStream
    {
        #region IMultiMediaStream Methods

        [PreserveSig]
        new int GetInformation(
            out MMSSF pdwFlags,
            out StreamType pStreamType
            );

        [PreserveSig]
        new int GetMediaStream(
            [In, MarshalAs(UnmanagedType.LPStruct)] Guid idPurpose,
            [MarshalAs(UnmanagedType.Interface)] out IMediaStream ppMediaStream
            );

        [PreserveSig]
        new int EnumMediaStreams(
            [In] int Index,
            [MarshalAs(UnmanagedType.Interface)] out IMediaStream ppMediaStream
            );

        [PreserveSig]
        new int GetState(
            out StreamState pCurrentState
            );

        [PreserveSig]
        new int SetState(
            [In] StreamState NewState
            );

        [PreserveSig]
        new int GetTime(
            out long pCurrentTime
            );

        [PreserveSig]
        new int GetDuration(
            out long pDuration
            );

        [PreserveSig]
        new int Seek(
            [In] long SeekTime
            );

        [PreserveSig]
        new int GetEndOfStreamEventHandle(
            out IntPtr phEOS
            );

        #endregion

        [PreserveSig]
        int Initialize(
            [In] StreamType StreamType,
            [In] AMMMultiStream dwFlags,
            [In, MarshalAs(UnmanagedType.Interface)] IGraphBuilder pFilterGraph
            );

        [PreserveSig]
        int GetFilterGraph(
            [MarshalAs(UnmanagedType.Interface)] out IGraphBuilder ppGraphBuilder
            );

        [PreserveSig]
        int GetFilter(
            [MarshalAs(UnmanagedType.Interface)] out IMediaStreamFilter ppFilter
            );

        [PreserveSig]
        int AddMediaStream(
            [In, MarshalAs(UnmanagedType.IUnknown)] object pStreamObject,
            [In] DsGuid PurposeId,
            [In] AMMStream dwFlags,
            [Out] IMediaStream ppNewStream
            );

        [PreserveSig]
        int OpenFile(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pszFileName,
            [In] AMOpenModes dwFlags
            );

        [PreserveSig]
        int OpenMoniker(
#if USING_NET11
            [In, MarshalAs(UnmanagedType.Interface)] UCOMIBindCtx pCtx,
            [In, MarshalAs(UnmanagedType.Interface)] UCOMIMoniker pMoniker,
#else
            [In, MarshalAs(UnmanagedType.Interface)] IBindCtx pCtx,
            [In, MarshalAs(UnmanagedType.Interface)] IMoniker pMoniker,
#endif
            [In] AMOpenModes dwFlags
            );

        [PreserveSig]
        int Render(
            [In] AMOpenModes dwFlags
            );
    }

    [ComImport,
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
    Guid("AB6B4AFA-F6E4-11D0-900D-00C04FD9189D")]
    public interface IAMMediaTypeStream : IMediaStream
    {
        #region IMediaStream Methods

        [PreserveSig]
        new int GetMultiMediaStream(
            [MarshalAs(UnmanagedType.Interface)] out IMultiMediaStream ppMultiMediaStream
            );

        [PreserveSig]
        new int GetInformation(
            out Guid pPurposeId,
            out StreamType pType
            );

        [PreserveSig]
        new int SetSameFormat(
            [In, MarshalAs(UnmanagedType.Interface)] IMediaStream pStreamThatHasDesiredFormat,
            [In] int dwFlags
            );

        [PreserveSig]
        new int AllocateSample(
            [In] int dwFlags,
            [MarshalAs(UnmanagedType.Interface)] out IStreamSample ppSample
            );

        [PreserveSig]
        new int CreateSharedSample(
            [In, MarshalAs(UnmanagedType.Interface)] IStreamSample pExistingSample,
            [In] int dwFlags,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品不卡| 国产日韩成人精品| 石原莉奈在线亚洲三区| 欧美日韩高清一区二区| 日韩av午夜在线观看| 欧美一区二区在线免费观看| 精品中文av资源站在线观看| 精品欧美一区二区久久| 国产乱码精品1区2区3区| 国产亚洲va综合人人澡精品| 成人精品免费看| 亚洲欧美精品午睡沙发| 欧美三级三级三级爽爽爽| 日韩高清在线不卡| 国产视频911| 99精品欧美一区| 亚洲高清免费观看| 欧美成人猛片aaaaaaa| 国产河南妇女毛片精品久久久| 国产精品高清亚洲| 69堂精品视频| 国产精品一区二区久久精品爱涩| 亚洲日本中文字幕区| 欧美日韩dvd在线观看| 久久草av在线| 亚洲视频一区二区在线| 91精品啪在线观看国产60岁| 国产精品69毛片高清亚洲| 综合欧美一区二区三区| 日韩欧美色电影| 91免费看视频| 精品无人码麻豆乱码1区2区 | 日本丶国产丶欧美色综合| 亚洲444eee在线观看| 久久综合久久久久88| 2021国产精品久久精品| av一区二区久久| 青青草原综合久久大伊人精品优势| 国产欧美日韩在线视频| 69av一区二区三区| 99精品国产热久久91蜜凸| 毛片av一区二区| 亚洲资源中文字幕| 亚洲国产成人在线| 日韩一区二区电影| 欧洲精品一区二区三区在线观看| 国产美女精品人人做人人爽| 香蕉久久一区二区不卡无毒影院| 亚洲国产精品v| 欧美不卡激情三级在线观看| 欧美在线观看禁18| 成人精品免费网站| 精品一区二区三区在线播放| 五月激情综合网| 伊人色综合久久天天人手人婷| 久久久久青草大香线综合精品| 欧美日韩黄色影视| 97久久超碰精品国产| 国产成人在线看| 久久精品国产秦先生| 亚洲福利一区二区| 夜夜嗨av一区二区三区四季av| 中文字幕免费不卡在线| 久久亚洲私人国产精品va媚药| 欧美日韩黄视频| 欧美性猛片aaaaaaa做受| 99久久久国产精品| 国产成人午夜电影网| 精品影视av免费| 蜜臀久久久久久久| 秋霞电影网一区二区| 亚洲成a人片综合在线| 亚洲午夜激情av| 亚洲一区二区三区精品在线| 亚洲精品一二三区| 一区二区三区四区不卡在线 | 精品噜噜噜噜久久久久久久久试看| 欧美视频三区在线播放| 在线免费观看日本欧美| 在线精品亚洲一区二区不卡| 91麻豆swag| 欧美在线观看一区| 欧美日韩精品一区视频| 欧美精品色一区二区三区| 欧美色图一区二区三区| 欧美在线你懂的| 欧美日韩成人一区| 国产日韩成人精品| 国产女主播视频一区二区| 国产精品另类一区| 亚洲人成小说网站色在线| 一区二区三区久久久| 亚洲成精国产精品女| 日韩精品高清不卡| 国内久久精品视频| 成人免费高清视频在线观看| 色一情一伦一子一伦一区| 欧美亚洲动漫另类| 日韩亚洲欧美综合| 久久亚洲精精品中文字幕早川悠里 | 在线亚洲高清视频| 欧美日韩国产中文| 日韩欧美国产精品一区| 亚洲国产高清不卡| 亚洲精品成人悠悠色影视| 亚洲高清一区二区三区| 久久国产剧场电影| 成人精品高清在线| 欧美日韩国产成人在线免费| 精品久久久久久久久久久久久久久久久| 久久久久一区二区三区四区| 自拍偷在线精品自拍偷无码专区| 午夜电影一区二区三区| 国产精品99久久久久久久女警| 色综合视频在线观看| 日韩亚洲国产中文字幕欧美| 国产精品美女一区二区三区| 亚洲国产日韩一级| 国产伦精品一区二区三区免费迷| 色综合久久九月婷婷色综合| 日韩欧美亚洲一区二区| 亚洲视频在线观看一区| 精品一区二区三区日韩| 色综合av在线| 久久精品亚洲精品国产欧美 | 国产成人8x视频一区二区| 色偷偷久久人人79超碰人人澡| 欧美mv和日韩mv国产网站| 中文字幕日韩av资源站| 精品一区二区三区在线观看| 色欧美88888久久久久久影院| 精品国产青草久久久久福利| 一卡二卡三卡日韩欧美| 国产ts人妖一区二区| 欧美一区午夜精品| 一区二区三区色| 成人黄动漫网站免费app| 欧美一级片在线| 亚洲国产美国国产综合一区二区 | 国产suv精品一区二区883| 69久久99精品久久久久婷婷 | 色婷婷狠狠综合| 久久久久久免费网| 喷水一区二区三区| 欧美亚洲高清一区| 亚洲女人小视频在线观看| 成人永久看片免费视频天堂| 日韩欧美国产系列| 成人激情免费视频| 久久久www成人免费无遮挡大片| 五月天丁香久久| 欧美性xxxxx极品少妇| 亚洲色图第一区| 成人av小说网| 日本一区二区三区在线观看| 激情综合色综合久久综合| 91精品一区二区三区在线观看| 亚洲成人免费视| 精品视频免费看| 亚洲乱码国产乱码精品精的特点 | 欧美性视频一区二区三区| 成人欧美一区二区三区1314| 成人免费高清在线观看| 久久精品一区二区三区不卡牛牛| 激情图区综合网| 欧美videossexotv100| 免费观看一级特黄欧美大片| 欧美久久久久久久久久| 婷婷六月综合网| 91麻豆精品国产91久久久久久| 日韩专区一卡二卡| 欧美一区二区三区在线观看视频| 日韩av在线播放中文字幕| 日韩一区国产二区欧美三区| 青青草成人在线观看| 欧美电视剧在线观看完整版| 久久66热偷产精品| 久久久午夜电影| 成人精品国产免费网站| 亚洲人成网站影音先锋播放| 欧美影院精品一区| 日韩激情中文字幕| 精品国产网站在线观看| 国产91精品入口| 亚洲乱码中文字幕综合| 欧美另类videos死尸| 麻豆精品久久精品色综合| 久久免费国产精品| 99久久国产综合精品女不卡| 亚洲午夜免费福利视频| 91麻豆精品国产自产在线观看一区 | 日韩视频免费直播| 国产麻豆91精品| 中文字幕一区二区三区av| 欧美伊人久久久久久久久影院| 天天综合天天综合色| 久久久一区二区| 在线亚洲免费视频| 看电影不卡的网站| 中文字幕一区二区三区乱码在线|