This is an abstract base class derived from CBasePin that adds support for IMemInputPin in addition to the IPin interface support provided by CBasePin. Its IMemInputPin::GetAllocator method returns a CMemAllocator object. Derive your input pin from this class.
All member functions in this class that return HRESULT and accept a pointer as a parameter return E_POINTER when passed a null pointer.
Protected Data Members
Member
Description
m_bFlushing
In the state of flushing; if TRUE, all IMemInputPin::Receive methods are returned with S_FALSE.
m_bReadOnly
If TRUE, indicates that the allocator being used contains samples that are read-only.
Notifies the recipient that a quality-control change is requested. (Override on the output pin only. This implementation returns NOERROR.)
Requirements
DirectShow applications and DirectShow filters have different include file and link library requirements. See Setting Up the Build Environment for more information.
OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later. Header: