Microsoft DirectX 9.0

CRenderedInputPin Class

CRenderedInputPin Class Hierarchy

The CRenderedInputPin class is a base class for implementing an input pin on a renderer. This class is designed for renderer filters that do not derive from the CBaseRenderer class. (Filters that derive from CBaseRenderer should use the CRendererInputPin class for the input pin.)

To use this class, you must do at least the following:

You can use this class in a renderer that has more than one input pin. This class inherits the CBaseInputPin class.

Requirements

Header: Declared in Amextra.h; include Streams.h.

Library: Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).

Protected Member Variables Description
m_bAtEndOfStream Indicates whether the end of the stream was reached.
m_bCompleteNotified Indicates whether the pin has sent an EC_COMPLETE event to the Filter Graph Manager.
Public Methods  
Active Notifies the pin that the filter is now active.
CRenderedInputPin Constructor method.
Run Notifies the pin that the filter is now running.
IPin Methods  
EndFlush Ends a flush operation.
EndOfStream Notifies the pin that no additional data is expected until the filter receives a new run command.