Microsoft DirectX 8.1 (C++)

Object Hierarchy

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

Multimedia Streaming Objects

There are three basic object types defined in the multimedia streaming architecture:

  1. A multimedia stream, which supports the IMultiMediaStream interface.
  2. Media streams support the IMediaStream interface and are data specific. Every multimedia stream contains one or more of these media streams.
  3. Stream samples support the IStreamSample interface and are created by a media stream. These objects represent a basic unit of work for the stream.