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

There are three basic object types defined in the multimedia streaming architecture:
- A multimedia stream, which supports the IMultiMediaStream interface.
- Media streams support the IMediaStream interface and are data specific. Every multimedia stream contains one or more of these media streams.
- Stream samples support the IStreamSample interface and are created by a media stream. These objects represent a basic unit of work for the stream.