CMSPCallMultiGraph class (mspcall.h)

Derived from CMSPCallBase, this class defines a call that uses a filter graph for each stream. This extra increased specificity allows this class to implement more of the call's functionality than CMSPCallBase. Defined in MSPcall.h.

CMSPCallMultiGraph has these types of members:

Inheritance

The CMSPCallMultiGraph class implements CMSPCallBase.

Methods

The CMSPCallMultiGraph class has these methods.

 
CMSPCallMultiGraph::DispatchGraphEvent

The DispatchGraphEvent method is a static method posted to the RegisterWaitForSingleObject function during initialization.
CMSPCallMultiGraph::HandleGraphEvent

The HandleGraphEvent method is called by the DispatchGraphEvent static method to let the call object instance handle the event.
CMSPCallMultiGraph::Init

The Init method is called by the MSP address object (in the method CreateMSPCall) to initialize the MSP call object.
CMSPCallMultiGraph::InternalCreateStream

The InternalCreateStream method is called by CreateStream to create a stream object (the caller does the argument checking).
CMSPCallMultiGraph::ProcessGraphEvent

The ProcessGraphEvent method (as defined in MSPCall.h) is called on the MSP worker thread.
CMSPCallMultiGraph::RegisterWaitEvent

The RegisterWaitEvent method should be called only within a critical section on the call object.
CMSPCallMultiGraph::RemoveStream

(Interface RemoveStream) The RemoveStream method is called by the application to remove a stream from the call. (CMSPCallMultiGraph.RemoveStream)
CMSPCallMultiGraph::ShutDown

The ShutDown method is called by the MSP address object (in the method ShutdownMSPCall) to shut down the MSP call object.
CMSPCallMultiGraph::UnregisterWaitEvent

The UnregisterWaitEvent method calls the UnregisterWait function to tell the thread pool to stop waiting on the handle indicated by the wait block at the given index.

Requirements

Requirement Value
Target Platform Windows
Header mspcall.h

See also

CMSPCallBase