www.pudn.com > filterasfmuxer_2008_01_23.rar > CAudioInputPin.h


//
// CAudioInputPin.h
//
/**
** Copyright (C) 2005 EnjoyView Inc., all rights reserved.
** Your View, Our Passion. Just Enjoy It!
**
** http://spaces.msn.com/members/jemylu
**
**/

/*************************************************************************/

#ifndef _CAudioInputPin_h_
#define _CAudioInputPin_h_

#include "CXRenderedPin.h"

class CAudioInputPin : public CXRenderedPin
{
public:
CAudioInputPin(CFilterASFMuxer *pFilter, HRESULT *phr, LPCWSTR pPinName);
virtual ~CAudioInputPin();

virtual HRESULT ReceiveXSample(IMediaSample * pSample);

// Check if the pin can support this specific proposed type and format
HRESULT CheckMediaType(const CMediaType * inMediaType);
HRESULT CompleteConnect(IPin *pReceivePin);
};

#endif //_CAudioInputPin_h_