CMSPStream class (mspstrm.h)

The CMSPStream class exposes methods that allow an application to start, pause, or stop a substream, and to select or unselect terminals. Defined in MSPstrm.h.

CMSPStream has these types of members:

Inheritance

The CMSPStream class implements CComObjectRootExIDispatchImpl.

Methods

The CMSPStream class has these methods.

 
CMSPStream::FinalRelease

The FinalRelease method releases the filter graph pointers.
CMSPStream::GetState

The GetState method is called by the MSPCall object. It returns the current status of the stream. The default implementation returns E_NOTIMPL.
CMSPStream::HandleTSPData

The HandleTSPData method may be called by the derived call object to let the stream handle the TSP commands.
CMSPStream::Init

The Init method is called by the MSPCall when the stream is created. It initializes the members, calls MSPCallAddRef on the call object, and queries for various interfaces on the filter graph.
CMSPStream::ProcessGraphEvent

The ProcessGraphEvent method is called by the MSPCall object to let the stream handle graph events.
CMSPStream::ShutDown

The ShutDown method is called by the MSPCall object. It unselects all the terminal objects (via UnselectTerminal). It also calls MSPCallRelease on the call object. This is needed to break the circular refcount.

Requirements

Requirement Value
Target Platform Windows
Header mspstrm.h