#include <asyncrdr.h>

Public Member Functions | |
| CAsyncReader (TCHAR *pName, LPUNKNOWN pUnk, CAsyncStream *pStream, HRESULT *phr) | |
| ~CAsyncReader () | |
| int | GetPinCount () |
| CBasePin * | GetPin (int n) |
| const CMediaType * | LoadType () 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 |
Definition at line 148 of file asyncrdr.h.
| 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.
| 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().
CCritSec CAsyncReader::m_csFilter [protected] |
Definition at line 153 of file asyncrdr.h.
CAsyncIo CAsyncReader::m_Io [protected] |
Definition at line 156 of file asyncrdr.h.
CAsyncOutputPin CAsyncReader::m_OutputPin [protected] |
CMediaType CAsyncReader::m_mt [protected] |
Definition at line 162 of file asyncrdr.h.
Referenced by fsFileReader::fsFileReader(), LoadType(), and fsFileReader::Set_MediaType().
1.5.6