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

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

?? dspack.pas

?? 絮語2007視頻聊天軟件源程序.僅供參考
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
                       IVideoFrameStep, IVideoWindow. <br>
      <b>gmCapture: </b> all gmNormal interfaces and ICaptureGraphBuilder2.<br>
      <b>gmDVD: </b> all gmNormal interfaces and IDvdGraphBuilder, IDvdControl2,
                     IDvdInfo2, IAMLine21Decoder.}
    function QueryInterface(const IID: TGUID; out Obj): HResult; override; stdcall;
    { The Run method runs all the filters in the filter graph. While the graph
      is running, data moves through the graph and is rendered. }
    function Play: boolean;
    { The Pause method pauses all the filters in the filter graph. }
    function Pause: boolean;
    { The Stop method stops all the filters in the graph. }
    function Stop: boolean;
    { This method disconnect all pins.}
    procedure DisconnectFilters;
    { Disconnect and remove all filters from the filter graph excepting the custom components. }
    procedure ClearGraph;
    { Render a single file. }
    function RenderFile(FileName: WideString): HRESULT;
    function RenderFileEx(FileName: WideString): HRESULT;
    { Render a DVD Video Volume or a File Name if specified. }
    function RenderDVD(out status: TAMDVDRenderStatus;
      FileName: WideString = ''; Mode: Integer = AM_DVD_HWDEC_PREFER): HRESULT;
    { Save the current state and position of a DVD movie to a file.<br>
      See also: @link(DVDRestoreBookmark).}
    procedure DVDSaveBookmark(BookMarkFile: WideString);
    { Restore the State and position of a DVD movie saved by @link(DVDSaveBookmark).}
    procedure DVDRestoreBookmark(BookMarkFile: WideString);
  published

    { Specify a File Name to save the Filter Graph Log. }
    property LogFile: String read FLogFileName write SetLogFile;

    { Activate the Filter Graph.}
    property Active: boolean read FActive write SetActive default False;

    { Auto-Activate the Filter Graph when component is created.}
    property AutoCreate: boolean read FAutoCreate write FAutoCreate default False;

    { There is 3 modes: gmNormal, gmCapture and gmDVD. <br>
      See also: @link(GraphInterFace).}
    property Mode: TGraphMode read FMode write SetGraphMode default gmNormal;

    { if true you can use GraphEdit application to connect with the Filter Graph.}
    property GraphEdit: boolean read FGraphEdit write SetGraphEdit;

    { if true, Volume and Balance is set by using a linear algorythm instead of
      logatithmic. }
    property LinearVolume: Boolean read FLinearVolume write SetLinearVolume;

    // -------------------------------------------------------------------------
    // Events
    // -------------------------------------------------------------------------

    property OnActivate: TNotifyEvent read FOnActivate write FOnActivate;

    { Generic Filter Graph event.<br>
        <b>Event:</b> message sent.<br>
        <b>Param1:</b> first message parameter.<br>
        <b>Param2:</b> second message parameter.}
    property OnDSEvent: TOnDSEvent read FOnDSEvent write FOnDSEvent;

    { The graph is buffering data, or has stopped buffering data.
      A filter can send this event if it needs to buffer data from an external
      source. (for example, it might be loading data from a network.)
      The application can use this event to adjust its user interface.<br>
      <b>buffering:</b> TRUE if the graph is starting to buffer, or FALSE if
      the graph has stopped buffering. }
    property OnGraphBufferingData: TOnGraphBufferingData read FOnGraphBufferingData write FOnGraphBufferingData;

    { The reference clock has changed. The filter graph manager sends this event
      when its IMediaFilter.SetSyncSource method is called.}
    property OnGraphClockChanged: TNotifyEvent read FOnGraphClockChanged write FOnGraphClockChanged;

    { All data from a particular stream has been rendered.
      By default, the filter graph manager does not forward this event to the
      application. However, after all the streams in the graph report EC_COMPLETE,
      the filter graph manager posts a separate EC_COMPLETE event to the application.<br>
        <b>Result:</b> HRESULT value; can be S_OK.<br>
        <b>Renderer:</b> nil, or a reference to the renderer's IBaseFilter interface.}
    property OnGraphComplete: TOnGraphComplete read FOnGraphComplete write FOnGraphComplete;

    { A Plug and Play device was removed or became available again. When the
      device becomes available again, the previous state of the device filter is
      no longer valid. The application must rebuild the graph in order to use the device.<br>
        <b>Device:</b> IUnknown interface of the filter that represents the device.<br>
        <b>Removed:</b> True if the device was removed, or False if the device is available again.}
    property OnGraphDeviceLost: TOnGraphDeviceLost read FOnGraphDeviceLost write FOnGraphDeviceLost;

    { The end of a segment was reached.
      This event code supports seamless looping. When a call to the IMediaSeeking.SetPositions
      method includes the AM_SEEKING_Segment flag, the source filter sends this
      event code instead of calling IPin.EndOfStream.<br>
        <b>StreamTime:</b> TREFERENCE_TIME value that specifies the accumulated stream time since the start of the segment.<br>
        <b>NumSegment:</b> Cardinal value indicating the segment number (zero-based).}
    property OnGraphEndOfSegment: TOnGraphEndOfSegment read FOnGraphEndOfSegment write FOnGraphEndOfSegment;

    { An asynchronous command to run the graph has failed.
      if the filter graph manager issues an asynchronous run command that fails,
      it sends this event to the application. The graph remains in a running state.
      The state of the underlying filters is indeterminate. Some filters might be
      running, others might not.<br>
        <b>Result:</b> value of the operation that failed.}
    property OnGraphErrorStillPlaying: TOnDSResult read FOnGraphErrorStillPlaying write FOnGraphErrorStillPlaying;

    { An operation was aborted because of an error.<br>
        <b>Result:</b> value of the operation that failed.}
    property OnGraphErrorAbort: TOnDSResult read FOnGraphErrorAbort write FOnGraphErrorAbort;

    { The video renderer is switching out of full-screen mode.
      When the Full Screen Renderer loses activation, it sends this event. When
      another video renderer switches out of full-screen mode, the filter graph
      manager sends this event, in response to an EC_ACTIVATE event from the renderer.<br>
        <b>Renderer:</b> the video renderer's IBaseFilter interface, or nil.}
    property OnGraphFullscreenLost: TOnGraphFullscreenLost read FOnGraphFullscreenLost write FOnGraphFullscreenLost;

    { The filter graph has changed.
      This event code is intended for debugging. It is not sent for all graph changes.}
    property OnGraphChanged: TNotifyEvent read FOnGraphChanged write FOnGraphChanged;

    { A filter is passing a text string to the application.
      By convention, the first parameter contains type information (for example, Text)
      and the second parameter contains the text string.<br>
        <b>String1, String2:</b> Wide Strings}
    property OnGraphOleEvent: TOnGraphOleEvent read FOnGraphOleEvent write FOnGraphOleEvent;

    { The graph is opening a file, or has finished opening a file.
      A filter can send this event if it spends significant time opening a file.
      (for example, the file might be located on a network.) The application can use
      this event to adjust its user interface.<br>
        <b>opening:</b> TRUE if the graph is starting to open a file, or FALSE
                        if the graph is no longer opening the file.}
    property OnGraphOpeningFile: TOnGraphOpeningFile read FOnGraphOpeningFile write FOnGraphOpeningFile;

    {  The video palette has changed.
       Video renderers send this event if they detect a palette change in the stream.}
    property OnGraphPaletteChanged: TNotifyEvent read FOnGraphPaletteChanged write FOnGraphPaletteChanged;

    { A pause request has completed.
      The filter graph manager sends this event when it completes an asynchronous pause command.<br>
        <b>Result:</b> value that indicates the result of the transition. if the
                       value is S_OK, the filter graph is now in a paused state.}
    property OnGraphPaused: TOnDSResult read FOnGraphPaused write FOnGraphPaused;

    { The graph is dropping samples, for quality control.
      A filter sends this event if it drops samples in response to a quality control
      message. It sends the event only when it adjusts the quality level, not for each
      sample that it drops. }
    property OnGraphQualityChange: TNotifyEvent read FOnGraphQualityChange write FOnGraphQualityChange;

    { An audio device error occurred on an input pin.<br>
        <b>OccurWhen:</b> value from the TSNDDEV_ERR enumerated type, indicating how the device was being accessed when the failure occurred.<br>
        <b>ErrorCode:</b> value indicating the error returned from the sound device call.}
    property OnGraphSNDDevInError: TOnGraphSNDDevError read FOnGraphSNDDevInError write FOnGraphSNDDevInError;

    { An audio device error occurred on an output pin.<br>
        <b>OccurWhen:</b> value from the TSNDDEV_ERR enumerated type, indicating how the device was being accessed when the failure occurred.<br>
        <b>ErrorCode:</b> value indicating the error returned from the sound device call.}
    property OnGraphSNDDevOutError: TOnGraphSNDDevError read FOnGraphSNDDevOutError write FOnGraphSNDDevOutError;

    { A filter has completed frame stepping.
      The filter graph manager pauses the graph and passes the event to the application.}
    property OnGraphStepComplete: TNotifyEvent read FOnGraphStepComplete write FOnGraphStepComplete;

    { A stream-control start command has taken effect.
      Filters send this event in response to the IAMStreamControl.StartAt method.
      This method specifies a reference time for a pin to begin streaming.
      When streaming does begin, the filter sends this event.<br>
        <b>PinSender</b> parameter specifies the pin that executes the start command.
                         Depending on the implementation, it might not be the pin that
                         received the StartAt call.<br>
        <b>Cookie</b> parameter is specified by the application in the StartAt method.
                      This parameter enables the application to track multiple calls to the method.}
    property OnGraphStreamControlStarted: TOnGraphStreamControl read FOnGraphStreamControlStarted  write FOnGraphStreamControlStarted;

    { A stream-control start command has taken effect.
      Filters send this event in response to the IAMStreamControl.StopAt method.
      This method specifies a reference time for a pin to stop streaming.
      When streaming does halt, the filter sends this event.<br>
        <b>PinSender</b> parameter specifies the pin that executes the stop command.
                         Depending on the implementation, it might not be the pin
                         that received the StopAt call.<br>
        <b>Cookie</b> parameter is specified by the application in the StopAt method.
                      This parameter enables the application to track multiple calls to the method.}
    property OnGraphStreamControlStopped: TOnGraphStreamControl read FOnGraphStreamControlStopped write FOnGraphStreamControlStopped;

    { An error occurred in a stream, but the stream is still playing.<br>
        <b>Operation:</b> HRESULT of the operation that failed.<br>
        <b>Value:</b> LongWord value, generally zero. }
    property OnGraphStreamErrorStillPlaying : TOnGraphStreamError read FOnGraphStreamErrorStillPlaying write FOnGraphStreamErrorStillPlaying;

    { A stream has stopped because of an error.<br>
        <b>Operation:</b> HRESULT of the operation that failed.<br>
        <b>Value:</b> LongWord value, generally zero. }
    property OnGraphStreamErrorStopped: TOnGraphStreamError read FOnGraphStreamErrorStopped write FOnGraphStreamErrorStopped;

    { The user has terminated playback.<br>
      This event code signals that the user has terminated normal graph playback.
      for example, video renderers send this event if the user closes the video window.<br>
      After sending this event, the filter should reject all samples and not send
      any EC_REPAINT events, until the filter stops and is reset.}
    property OnGraphUserAbort: TNotifyEvent read FOnGraphUserAbort write FOnGraphUserAbort;

    { The native video size has changed.<br>
        <b>width:</b> new width, in pixels.<br>
        <b>height:</b> new height, in pixels. }
    property OnGraphVideoSizeChanged: TOnGraphVideoSizeChanged read FOnGraphVideoSizeChanged write FOnGraphVideoSizeChanged;

    { Sent by filter supporting timecode.<br>
        <b>From:</b> sending object.<br>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品福利| 久久99久国产精品黄毛片色诱| 国产成人午夜精品影院观看视频| 欧美一区日韩一区| 日本三级韩国三级欧美三级| 日韩亚洲欧美综合| 久久99精品久久久久久国产越南| 精品99一区二区三区| 国产成人超碰人人澡人人澡| 国产精品国产三级国产有无不卡 | 91精品国产综合久久精品app| 亚洲午夜久久久久中文字幕久| 欧美三级中文字| 视频一区二区欧美| 日韩精品一区二区在线| 欧美经典三级视频一区二区三区| 国产日韩欧美a| 久久精品国产亚洲aⅴ| 欧美日韩国产另类不卡| 亚洲精品国产第一综合99久久| 国产精品911| 精品少妇一区二区| 偷拍自拍另类欧美| 欧美日韩你懂的| 亚洲一区二区偷拍精品| 99久久综合国产精品| 欧美国产日韩a欧美在线观看| 精品夜夜嗨av一区二区三区| 欧美日韩精品系列| 午夜视黄欧洲亚洲| 91福利精品视频| 一区二区三区欧美久久| 在线看一区二区| 一区二区三区成人| 欧洲视频一区二区| 亚洲18女电影在线观看| 欧美二区三区的天堂| 婷婷国产v国产偷v亚洲高清| 91精品在线观看入口| 三级不卡在线观看| 欧美一区三区二区| 国产综合久久久久久久久久久久| 久久影院电视剧免费观看| 国产麻豆一精品一av一免费| 国产欧美日韩中文久久| 99久久亚洲一区二区三区青草| 国产精品久久免费看| 99久久99久久精品国产片果冻| 亚洲日本护士毛茸茸| 欧美性猛片xxxx免费看久爱| 五月综合激情婷婷六月色窝| 日韩精品中文字幕在线不卡尤物| 经典三级一区二区| 国产精品传媒入口麻豆| 色综合天天视频在线观看| 香港成人在线视频| 日韩美女主播在线视频一区二区三区 | 99国产一区二区三精品乱码| 一区二区三区日韩在线观看| 欧美日韩精品三区| 国产专区欧美精品| 亚洲欧美日韩在线| 欧美一区二区三区视频免费播放| 精品伊人久久久久7777人| 国产精品传媒视频| 91精品国产综合久久久久久久 | 国产精品久久久久久久久果冻传媒 | 亚洲六月丁香色婷婷综合久久 | 在线免费观看日韩欧美| 97久久超碰国产精品| 亚洲成人动漫精品| 国产亚洲欧洲997久久综合| 91视频在线观看| 久久精品72免费观看| 亚洲欧洲日韩女同| 91精品麻豆日日躁夜夜躁| 国产a精品视频| 亚洲va国产va欧美va观看| 久久久久久久久久久黄色| 一本一本大道香蕉久在线精品| 老司机免费视频一区二区三区| 国产精品天美传媒| 日韩视频一区二区三区在线播放 | 免费在线观看一区二区三区| 国产精品无人区| 欧美一区日韩一区| 91成人免费在线| 国产黄色91视频| 麻豆成人综合网| 亚洲一级在线观看| 中文字幕 久热精品 视频在线 | 国产xxx精品视频大全| 日韩国产高清在线| 亚洲三级在线播放| 久久久蜜桃精品| 欧美一区三区二区| 欧美日韩一区二区三区在线看 | 免费日韩伦理电影| 亚洲一区在线观看免费观看电影高清 | 在线欧美日韩精品| av一区二区三区| 国产99久久久国产精品潘金| 美美哒免费高清在线观看视频一区二区| 亚洲日穴在线视频| 中文字幕av免费专区久久| 欧美精品一区二区三区蜜臀| 91麻豆精品国产91久久久更新时间| 一本色道久久加勒比精品| 大美女一区二区三区| 国产尤物一区二区| 国产综合久久久久影院| 九色|91porny| 精品一区二区三区欧美| 美脚の诱脚舐め脚责91| 日韩精品成人一区二区三区| 五月天亚洲婷婷| 日产国产欧美视频一区精品| 视频在线观看国产精品| 亚洲成av人片| 日日夜夜一区二区| 捆绑紧缚一区二区三区视频| 色综合天天综合给合国产| 成人国产精品免费观看动漫| 成人晚上爱看视频| 成人国产精品免费网站| 91蜜桃免费观看视频| 在线精品视频小说1| 欧美日韩五月天| 欧美一级xxx| 国产视频一区二区在线| 中文字幕欧美日本乱码一线二线| 国产精品久久久久久久久免费樱桃| **网站欧美大片在线观看| 亚洲伊人伊色伊影伊综合网| 婷婷开心激情综合| 国内偷窥港台综合视频在线播放| 国产精品一区专区| 97se狠狠狠综合亚洲狠狠| 欧美亚日韩国产aⅴ精品中极品| 欧美视频在线一区二区三区 | 色999日韩国产欧美一区二区| 91传媒视频在线播放| 欧美日本不卡视频| 精品精品欲导航| 中文字幕一区日韩精品欧美| 亚洲午夜久久久久中文字幕久| 日韩电影一区二区三区四区| 国产综合久久久久久鬼色| 不卡一二三区首页| 欧美日本在线一区| 久久九九影视网| 伊人开心综合网| 精久久久久久久久久久| 久久免费的精品国产v∧| 国产精品久久免费看| 日韩电影免费在线观看网站| 国产成人aaa| 91精品欧美久久久久久动漫| 国产精品污www在线观看| 日韩电影在线一区二区| 成人涩涩免费视频| 日韩一区二区电影在线| 国产精品污网站| 欧美bbbbb| 在线视频一区二区三区| 26uuu亚洲综合色| 亚洲成a人片在线观看中文| 国产激情精品久久久第一区二区 | 久久er99精品| 欧美亚洲动漫制服丝袜| 久久久精品国产免大香伊| 亚洲国产精品久久一线不卡| 国产不卡一区视频| 91精品国产综合久久精品app | 成人黄色电影在线| 欧美tickling网站挠脚心| 亚洲午夜激情av| 99久久久无码国产精品| 精品福利视频一区二区三区| 亚洲a一区二区| 欧美在线观看一二区| 日韩一区在线免费观看| 国产福利一区二区三区| 日韩丝袜情趣美女图片| 天堂久久一区二区三区| 97se亚洲国产综合自在线不卡| 欧美韩国一区二区| 国产很黄免费观看久久| 精品国产99国产精品| 日本不卡在线视频| 欧美精品在线视频| 亚洲精品视频免费看| 91视视频在线观看入口直接观看www | 国产一区二区不卡老阿姨| 4438x成人网最大色成网站| 亚洲一二三四在线观看| 91网站最新地址| 久久国产免费看| 欧美mv和日韩mv的网站| 久久99日本精品|