Multimedia Streaming Object and Interface Hierarchy

 
Microsoft DirectShow 9.0

Multimedia Streaming Object and Interface Hierarchy

  • Note   These APIs are deprecated. Applications should use the Sample Grabber filter or implement a custom filter to get data from a DirectShow filter graph.

The following diagram shows the object hierarchy used in multimedia streaming.

MultimediaStreaming Object Hierarchy

The multimedia streaming architecture defines three general type of object:

  • The AMMultimediaStream object exposes the IAMMultiMediaStream interface. Internally, this object wraps the DirectShow filter graph.
  • Media stream objects expose the IMediaStream interface and are data specific. The AMMultimediaStream object contains one or more media streams.
  • Stream sample objects contain the data for a particular stream.

The following media stream objects are supported:

Each media stream object creates its own kind of stream sample object:

The following diagram shows the interface hierarchy for the interfaces listed previously:

MultimediaStreaming Interface Hierarchy