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 | |
CAsyncReader * | m_pReader |
CAsyncIo * | m_pIo |
BOOL | m_bQueriedForAsyncReader |
Definition at line 21 of file asyncrdr.h.