Microsoft DirectX 9.0

CRendererInputPin Class

CRendererInput Pin Class Hierarchy

The CBaseRendererInputPin class implements an input pin for the CBaseRenderer class. Except where noted, the methods in this class delegate to corresponding methods on the CBaseRenderer class.


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

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

Protected Member Variables  
m_pRenderer Pointer to the filter.
Public Methods  
CRendererInputPin Constructor method.
BreakConnect Adds customized code upon breaking a connection.
CompleteConnect Completes the connection.
CheckMediaType Determines if the pin can support a specific media type.
Active Switches the pin to the active (paused or running) mode.
Inactive Switches the pin to an inactive state and releases the memory of the allocator.
SetMediaType Sets the media type of the pin.
Allocator Retrieves a pointer to the default memory allocator.
IPin Methods  
QueryId Retrieves an identifier for the pin.
EndOfStream Informs the pin that no additional data is expected until a new run command is issued.
BeginFlush Informs the pin to begin a flush operation.
EndFlush Informs the pin to end a flush operation.
IMemInputPin Methods  
Receive Retrieves the next block of data from the stream.