ReactOS  0.4.15-dev-489-g75a0787
ICaptureGraphBuilder2 Interface Reference


Inheritance diagram for ICaptureGraphBuilder2:
Collaboration diagram for ICaptureGraphBuilder2:

Public Member Functions

HRESULT SetFiltergraph ([in] IGraphBuilder *pfg)
HRESULT GetFiltergraph ([out] IGraphBuilder **ppfg)
HRESULT SetOutputFileName ([in] const GUID *pType, [in] LPCOLESTR lpstrFile, [out] IBaseFilter **ppf, [out] IFileSinkFilter **ppSink)
HRESULT FindInterface ([in] const GUID *pCategory, [in] const GUID *pType, [in] IBaseFilter *pf, [in] REFIID riid, [out] void **ppint)
HRESULT RemoteFindInterface ([in] const GUID *pCategory, [in] const GUID *pType, [in] IBaseFilter *pf, [in] REFIID riid, [out] IUnknown **ppint)
HRESULT RenderStream ([in] const GUID *pCategory, [in] const GUID *pType, [in] IUnknown *pSource, [in] IBaseFilter *pfCompressor, [in] IBaseFilter *pfRenderer)
HRESULT ControlStream ([in] const GUID *pCategory, [in] const GUID *pType, [in] IBaseFilter *pFilter, [in] REFERENCE_TIME *pstart, [in] REFERENCE_TIME *pstop, [in] WORD wStartCookie, [in] WORD wStopCookie)
HRESULT AllocCapFile ([in] LPCOLESTR lpstr, [in] DWORDLONG dwlSize)
HRESULT CopyCaptureFile ([in] LPOLESTR lpwstrOld, [in] LPOLESTR lpwstrNew, [in] int fAllowEscAbort, [in] IAMCopyCaptureFileProgress *pCallback)
HRESULT FindPin ([in] IUnknown *pSource, [in] PIN_DIRECTION pindir, [in] const GUID *pCategory, [in] const GUID *pType, [in] BOOL fUnconnected, [in] int num, [out] IPin **ppPin)
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG AddRef ()
ULONG Release ()

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Detailed Description

Definition at line 691 of file axextend.idl.

Member Function Documentation

◆ AllocCapFile()

HRESULT ICaptureGraphBuilder2::AllocCapFile ( [in] LPCOLESTR  lpstr,
[in] DWORDLONG  dwlSize 

◆ ControlStream()

HRESULT ICaptureGraphBuilder2::ControlStream ( [in] const GUID pCategory,
[in] const GUID pType,
[in] IBaseFilter pFilter,
[in] REFERENCE_TIME pstart,
[in] REFERENCE_TIME pstop,
[in] WORD  wStartCookie,
[in] WORD  wStopCookie 

◆ CopyCaptureFile()

HRESULT ICaptureGraphBuilder2::CopyCaptureFile ( [in] LPOLESTR  lpwstrOld,
[in] LPOLESTR  lpwstrNew,
[in] int  fAllowEscAbort,
[in] IAMCopyCaptureFileProgress pCallback 

◆ FindInterface()

HRESULT ICaptureGraphBuilder2::FindInterface ( [in] const GUID pCategory,
[in] const GUID pType,
[in] IBaseFilter pf,
[in] REFIID  riid,
[out] void **  ppint 

◆ FindPin()

HRESULT ICaptureGraphBuilder2::FindPin ( [in] IUnknown pSource,
[in] PIN_DIRECTION  pindir,
[in] const GUID pCategory,
[in] const GUID pType,
[in] BOOL  fUnconnected,
[in] int  num,
[out] IPin **  ppPin 

◆ GetFiltergraph()

HRESULT ICaptureGraphBuilder2::GetFiltergraph ( [out] IGraphBuilder **  ppfg)

◆ RemoteFindInterface()

HRESULT ICaptureGraphBuilder2::RemoteFindInterface ( [in] const GUID pCategory,
[in] const GUID pType,
[in] IBaseFilter pf,
[in] REFIID  riid,
[out] IUnknown **  ppint 

◆ RenderStream()

HRESULT ICaptureGraphBuilder2::RenderStream ( [in] const GUID pCategory,
[in] const GUID pType,
[in] IUnknown pSource,
[in] IBaseFilter pfCompressor,
[in] IBaseFilter pfRenderer 

◆ SetFiltergraph()

HRESULT ICaptureGraphBuilder2::SetFiltergraph ( [in] IGraphBuilder pfg)

◆ SetOutputFileName()

HRESULT ICaptureGraphBuilder2::SetOutputFileName ( [in] const GUID pType,
[in] LPCOLESTR  lpstrFile,
[out] IBaseFilter **  ppf,
[out] IFileSinkFilter **  ppSink 

The documentation for this interface was generated from the following file: