CAsyncOutputPin Class Reference

List of all members.

Public Member Functions

 CAsyncOutputPin (HRESULT *phr, CAsyncReader *pReader, CAsyncIo *pIo, CCritSec *pLock)
 ~CAsyncOutputPin ()
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID, void **)
STDMETHODIMP Connect (IPin *pReceivePin, const AM_MEDIA_TYPE *pmt)
HRESULT GetMediaType (int iPosition, CMediaType *pMediaType)
HRESULT CheckMediaType (const CMediaType *pType)
HRESULT CheckConnect (IPin *pPin)
HRESULT CompleteConnect (IPin *pReceivePin)
HRESULT BreakConnect ()
STDMETHODIMP RequestAllocator (IMemAllocator *pPreferred, ALLOCATOR_PROPERTIES *pProps, IMemAllocator **ppActual)
STDMETHODIMP Request (IMediaSample *pSample, DWORD dwUser)
STDMETHODIMP WaitForNext (DWORD dwTimeout, IMediaSample **ppSample, DWORD *pdwUser)
STDMETHODIMP SyncReadAligned (IMediaSample *pSample)
STDMETHODIMP SyncRead (LONGLONG llPosition, LONG lLength, BYTE *pBuffer)
STDMETHODIMP Length (LONGLONG *pTotal, LONGLONG *pAvailable)
STDMETHODIMP BeginFlush (void)
STDMETHODIMP EndFlush (void)

Protected Member Functions

HRESULT InitAllocator (IMemAllocator **ppAlloc)

Protected Attributes

CAsyncReaderm_pReader
CAsyncIom_pIo
BOOL m_bQueriedForAsyncReader

Detailed Description

Definition at line 21 of file asyncrdr.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 13 14:48:10 2005 for guliverkli by  doxygen 1.4.5