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 Type Definitions
- CMSPStream Members
- CMSPStream MSPI Methods Implemented
- CMSPStream Public Methods, Called by MSPCall Object
- CMSPStream Overridden CComObject Methods
- CMSPStream Pure Virtual Methods
The CMSPStream class implements CComObjectRootExIDispatchImpl.
The CMSPStream class has these methods.
The FinalRelease method releases the filter graph pointers.
The GetState method is called by the MSPCall object. It returns the current status of the stream. The default implementation returns E_NOTIMPL.
The HandleTSPData method may be called by the derived call object to let the stream handle the TSP commands.
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.
The ProcessGraphEvent method is called by the MSPCall object to let the stream handle graph events.
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.