CAsyncReader Class Reference

#include <asyncrdr.h>

Inheritance diagram for CAsyncReader:

CBaseFilter CUnknown CBaseObject fsFileReader

List of all members.

Public Member Functions

 CAsyncReader (TCHAR *pName, LPUNKNOWN pUnk, CAsyncStream *pStream, HRESULT *phr)
 ~CAsyncReader ()
int GetPinCount ()
CBasePinGetPin (int n)
const CMediaTypeLoadType () const
virtual HRESULT Connect (IPin *pReceivePin, const AM_MEDIA_TYPE *pmt)

Protected Attributes

CCritSec m_csFilter
CAsyncIo m_Io
CAsyncOutputPin m_OutputPin
CMediaType m_mt


Detailed Description

Definition at line 148 of file asyncrdr.h.


Constructor & Destructor Documentation

CAsyncReader::CAsyncReader ( TCHAR pName,
LPUNKNOWN  pUnk,
CAsyncStream pStream,
HRESULT *  phr 
)

Definition at line 316 of file asyncrdr.cpp.

CAsyncReader::~CAsyncReader (  ) 

Definition at line 338 of file asyncrdr.cpp.


Member Function Documentation

int CAsyncReader::GetPinCount ( void   )  [virtual]

Reimplemented from CBaseFilter.

Definition at line 343 of file asyncrdr.cpp.

Referenced by GetPin().

CBasePin * CAsyncReader::GetPin ( int  n  )  [virtual]

Reimplemented from CBaseFilter.

Definition at line 349 of file asyncrdr.cpp.

References GetPinCount(), m_OutputPin, and NULL.

Referenced by fsPartMediaPlayer::Open().

const CMediaType* CAsyncReader::LoadType (  )  const [inline]

Definition at line 180 of file asyncrdr.h.

References m_mt.

Referenced by CAsyncOutputPin::CheckMediaType(), and CAsyncOutputPin::GetMediaType().

virtual HRESULT CAsyncReader::Connect ( IPin *  pReceivePin,
const AM_MEDIA_TYPE *  pmt 
) [inline, virtual]

Definition at line 185 of file asyncrdr.h.

References m_OutputPin.

Referenced by CAsyncOutputPin::Connect().


Member Data Documentation

Definition at line 153 of file asyncrdr.h.

Definition at line 156 of file asyncrdr.h.

Definition at line 159 of file asyncrdr.h.

Referenced by Connect(), and GetPin().

Definition at line 162 of file asyncrdr.h.

Referenced by fsFileReader::fsFileReader(), LoadType(), and fsFileReader::Set_MediaType().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:33 2008 by  doxygen 1.5.6