46 CSource(__in_opt LPCTSTR
pName, __inout_opt LPUNKNOWN lpunk, CLSID clsid, __inout HRESULT *phr);
47 CSource(__in_opt LPCTSTR
pName, __inout_opt LPUNKNOWN lpunk, CLSID clsid);
49 CSource(__in_opt LPCSTR
pName, __inout_opt LPUNKNOWN lpunk, CLSID clsid, __inout HRESULT *phr);
50 CSource(__in_opt LPCSTR
pName, __inout_opt LPUNKNOWN lpunk, CLSID clsid);
66 __deref_out IPin ** ppPin
94 __in_opt LPCWSTR
pName);
99 __in_opt LPCWSTR
pName);
117 virtual HRESULT
FillBuffer(IMediaSample *pSamp) PURE;
167 __deref_out LPWSTR * Id
171 #endif // __CSOURCE__
int FindPinNumber(__in IPin *iPin)
virtual HRESULT CheckMediaType(const CMediaType *pMediaType)
HRESULT RemovePin(__in CSourceStream *)
virtual ~CSourceStream(void)
CSourceStream ** m_paStreams
CCritSec * pStateLock(void)
CSourceStream(__in_opt LPCTSTR pObjectName, __inout HRESULT *phr, __inout CSource *pms, __in_opt LPCWSTR pName)
virtual HRESULT GetMediaType(int iPosition, __inout CMediaType *pMediaType)
STDMETHODIMP QueryId(__deref_out LPWSTR *Id)
virtual HRESULT OnThreadCreate(void)
BOOL CheckRequest(Command *pCom)
HRESULT AddPin(__in CSourceStream *)
virtual HRESULT OnThreadDestroy(void)
virtual HRESULT OnThreadStartPlay(void)
virtual DWORD ThreadProc(void)
CSource(__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN lpunk, CLSID clsid, __inout HRESULT *phr)
virtual HRESULT FillBuffer(IMediaSample *pSamp) PURE
STDMETHODIMP FindPin(LPCWSTR Id, __deref_out IPin **ppPin)
virtual HRESULT DoBufferProcessingLoop(void)
virtual HRESULT GetMediaType(__inout CMediaType *pMediaType)