Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CMMLRawSourcePin Class Reference

#include <CMMLRawSourcePin.h>

List of all members.

Public Member Functions

DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 CMMLRawSourcePin (CMMLRawSourceFilter *inParentFilter, CCritSec *inFilterLock)
virtual ~CMMLRawSourcePin (void)
virtual HRESULT GetMediaType (int inPosition, CMediaType *outMediaType)
virtual HRESULT CheckMediaType (const CMediaType *inMediaType)
virtual HRESULT DecideBufferSize (IMemAllocator *inoutAllocator, ALLOCATOR_PROPERTIES *inoutInputRequest)
virtual HRESULT CompleteConnect (IPin *inReceivePin)
virtual HRESULT BreakConnect (void)
virtual HRESULT DeliverNewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
virtual HRESULT DeliverEndOfStream (void)
virtual HRESULT DeliverEndFlush (void)
virtual HRESULT DeliverBeginFlush (void)

Static Public Attributes

const unsigned long BUFFER_SIZE = 65536
const unsigned long NUM_BUFFERS = 10

Protected Attributes

HRESULT mFilterHR
COutputQueue * mDataQueue
sCMMLFormatBlockmCMMLFormatBlock


Constructor & Destructor Documentation

CMMLRawSourcePin::CMMLRawSourcePin CMMLRawSourceFilter inParentFilter,
CCritSec *  inFilterLock
 

CMMLRawSourcePin::~CMMLRawSourcePin void   )  [virtual]
 


Member Function Documentation

HRESULT CMMLRawSourcePin::BreakConnect void   )  [virtual]
 

HRESULT CMMLRawSourcePin::CheckMediaType const CMediaType *  inMediaType  )  [virtual]
 

HRESULT CMMLRawSourcePin::CompleteConnect IPin *  inReceivePin  )  [virtual]
 

HRESULT CMMLRawSourcePin::DecideBufferSize IMemAllocator *  inoutAllocator,
ALLOCATOR_PROPERTIES *  inoutInputRequest
[virtual]
 

HRESULT CMMLRawSourcePin::DeliverBeginFlush void   )  [virtual]
 

HRESULT CMMLRawSourcePin::DeliverEndFlush void   )  [virtual]
 

HRESULT CMMLRawSourcePin::DeliverEndOfStream void   )  [virtual]
 

HRESULT CMMLRawSourcePin::DeliverNewSegment REFERENCE_TIME  tStart,
REFERENCE_TIME  tStop,
double  dRate
[virtual]
 

HRESULT CMMLRawSourcePin::GetMediaType int  inPosition,
CMediaType *  outMediaType
[virtual]
 

STDMETHODIMP CMMLRawSourcePin::NonDelegatingQueryInterface REFIID  riid,
void **  ppv
 


Member Data Documentation

const unsigned long CMMLRawSourcePin::BUFFER_SIZE = 65536 [static]
 

sCMMLFormatBlock* CMMLRawSourcePin::mCMMLFormatBlock [protected]
 

COutputQueue* CMMLRawSourcePin::mDataQueue [protected]
 

HRESULT CMMLRawSourcePin::mFilterHR [protected]
 

const unsigned long CMMLRawSourcePin::NUM_BUFFERS = 10 [static]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:07 2004 for oggdsf by  doxygen 1.3.9