ReactOS 0.4.16-dev-197-g92996da
ICaptureGraphBuilder Interface Reference
Inheritance diagram for ICaptureGraphBuilder:
Collaboration diagram for ICaptureGraphBuilder:

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, unique] const GUID *pCategory, [in] IBaseFilter *pf, [in] REFIID riid, [out] void **ppint)
 
HRESULT RemoteFindInterface ([in, unique] const GUID *pCategory, [in] IBaseFilter *pf, [in] REFIID riid, [out] IUnknown **ppint)
 
HRESULT RenderStream ([in] const GUID *pCategory, [in] IUnknown *pSource, [in] IBaseFilter *pfCompressor, [in] IBaseFilter *pfRenderer)
 
HRESULT ControlStream ([in] const GUID *pCategory, [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)
 
- 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 624 of file axextend.idl.

Member Function Documentation

◆ AllocCapFile()

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

◆ ControlStream()

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

◆ CopyCaptureFile()

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

◆ FindInterface()

HRESULT ICaptureGraphBuilder::FindInterface ( [in, unique] const GUID pCategory,
[in] IBaseFilter pf,
[in] REFIID  riid,
[out] void **  ppint 
)

◆ GetFiltergraph()

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

◆ RemoteFindInterface()

HRESULT ICaptureGraphBuilder::RemoteFindInterface ( [in, unique] const GUID pCategory,
[in] IBaseFilter pf,
[in] REFIID  riid,
[out] IUnknown **  ppint 
)

◆ RenderStream()

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

◆ SetFiltergraph()

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

◆ SetOutputFileName()

HRESULT ICaptureGraphBuilder::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: