Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

ISampleCaptureGraphBuilder Class Reference


Public Member Functions

 ISampleCaptureGraphBuilder ()
void ReleaseFilters ()
HRESULT ConnectPin (CComPtr< IPin >, CComPtr< IBaseFilter >)
HRESULT ConnectFilters (CComPtr< IBaseFilter > pUpFilter, CComPtr< IBaseFilter > pDownFilter)

Data Fields

STDMETHOD( AllocCapFile )(LPCOLESTR lpwstr, DWORDLONG dwlSize)
STDMETHOD( ControlStream )(const GUID *pCategory, const GUID *pType, IBaseFilter *pFilter, REFERENCE_TIME *pstart, REFERENCE_TIME *pstop, WORD wStartCookie, WORD wStopCookie)
STDMETHOD( CopyCaptureFile )(LPOLESTR lpwstrOld, LPOLESTR lpwstrNew, int fAllowEscAbort, IAMCopyCaptureFileProgress *pCallback)
STDMETHOD( FindInterface )(const GUID *pCategory, const GUID *pType, IBaseFilter *pf, REFIID riid, void **ppint)
STDMETHOD( FindPin )(IUnknown *pSource, PIN_DIRECTION pindir, const GUID *pCategory, const GUID *pType, BOOL fUnconnected, int num, IPin **ppPin)
STDMETHOD( GetFiltergraph )(IGraphBuilder **ppfg)
STDMETHOD( RenderStream )(const GUID *pCategory, const GUID *pType, IUnknown *pSource, IBaseFilter *pIntermediate, IBaseFilter *pSink)
STDMETHOD( SetFiltergraph )(IGraphBuilder *pfg)
STDMETHOD( SetOutputFileName )(const GUID *pType, LPCOLESTR lpwstrFile, IBaseFilter **ppf, IFileSinkFilter **pSink)

Protected Member Functions

HRESULT CreateVideoPin (CComPtr< IMpeg2Demultiplexer > pIMpeg2Demux)
HRESULT CreateAudioPin (CComPtr< IMpeg2Demultiplexer > pIMpeg2Demux)
HRESULT ConfigureMPEG2Demux (CComPtr< IBaseFilter > pFilter)
HRESULT FindMPEG2Pin (CComPtr< IBaseFilter > pFilter, CComPtr< IPin > &pPin)
HRESULT GetMedium (CComPtr< IPin > pPin, REGPINMEDIUM &regPinMedium)
HRESULT AddMPEG2Demux ()
HRESULT FindEncoder (CComPtr< IEnumMoniker > pEncoders, REGPINMEDIUM pinMedium, CComPtr< IBaseFilter > &pEncoder)
BOOL IsMPEG2Pin (CComPtr< IPin > pPin)
BOOL IsVideoPin (CComPtr< IPin > pPin)
BOOL IsAudioPin (CComPtr< IPin > pPin)
BOOL HasMediaType (CComPtr< IPin > pPin, REFGUID majorType)
HRESULT FindAudioPin (CComPtr< IBaseFilter > pFilter, CComPtr< IPin > &pPin)
HRESULT FindVideoPin (CComPtr< IBaseFilter > pFilter, CComPtr< IPin > &pPin)
HRESULT BuildMPEG2Segment (CComPtr< IBaseFilter > pFilter)
HRESULT RenderToMPEG2Demux (CComPtr< IPin > pPin)
HRESULT RenderToMPEG2Demux (CComPtr< IPin > pPin, const REGPINMEDIUM &pinMedium, CComPtr< IEnumMoniker > pEncoders)
HRESULT RenderToMPEG2Demux (CComPtr< IPin > pPin, CComPtr< IEnumMoniker > pEncoders)
HRESULT ConnectEncoderToMPEG2Demux (CComPtr< IBaseFilter > pEncoder, const REGPINMEDIUM &pinMedium)
HRESULT ConnectMultiplexerToMPEG2Demux (CComPtr< IBaseFilter > pEncoder, CComPtr< IEnumMoniker > pMultiplexers)
HRESULT ConnectAudioPinToMultiplexer (CComPtr< IPin > pPin, CComPtr< IBaseFilter > pMultiplexer)
HRESULT GetEncodersByCategory (CComPtr< IEnumMoniker > &pEncoders)
HRESULT GetEncodersByEnumerating (CComPtr< IPin > pPin, const REGPINMEDIUM &pinMedium, CComPtr< IEnumMoniker > &pEncoders)
HRESULT GetMultiplexersByCategory (CComPtr< IEnumMoniker > &pMultiplexers)
HRESULT GetMultiplexersByFilterMapper (CComPtr< IEnumMoniker > &pMultiplexers, const REGPINMEDIUM &pinMedium)

Protected Attributes

CComPtr< IBaseFilter > pMultiplexer_
CComPtr< IBaseFilter > pEncoder_
CComPtr< IBaseFilter > pMPEG2Demux_
CComPtr< ICaptureGraphBuilder2 > graphBuilder2_
CComPtr< IGraphBuilder > graph_
CComPtr< IMediaControl > pMediaControl_
ULONG VidPID_
ULONG AudPID_

Detailed Description

Definition at line 191 of file vetDirectXInput2.cpp.


The documentation for this class was generated from the following file:
Generated on Tue Jan 24 11:59:11 2006 for VETLib by  doxygen 1.4.4