📄 compedpin.h
字号:
// AudioPin.h: interface for the CCompedPin class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_AUDIOPIN_H__F6185144_07C9_4B0E_AF8C_6A8887391062__INCLUDED_)
#define AFX_AUDIOPIN_H__F6185144_07C9_4B0E_AF8C_6A8887391062__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CDelegatorFilter;
class CCompedPin : public CRenderedInputPin
{
friend class CSourcePin;
public:
CSourcePin *m_pVpin;
unsigned long m_FourCC;
CCritSec * const m_pReceiveLock; // Sample critical section
CDelegatorFilter * const m_pDelegator;
STDMETHODIMP ReceiveCanBlock();
HRESULT BreakConnect();
CCompedPin(CDelegatorFilter *pDelegateWriter,
LPUNKNOWN pUnk,
CBaseFilter *pFilter,
CCritSec *pLock,
CCritSec *pReceiveLock,
HRESULT *phr);
virtual ~CCompedPin();
HRESULT CheckMediaType(const CMediaType *pmt);
STDMETHODIMP EndOfStream(void);
// Handles the next block of data from the stream
STDMETHODIMP Receive(IMediaSample *pSample);
};
#endif // !defined(AFX_AUDIOPIN_H__F6185144_07C9_4B0E_AF8C_6A8887391062__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -