This section describes the various components that are supported by DirectShow. 
| Object | Description | Interfaces supported | 
| CLSID_ AMMediaTypeStream | Can create media samples for any DirectShow-supported data type | IAMMediaStream, IMediaStream, IPin, IMemInputPin | 
| CLSID_AMAudioData | Implementation of IAudioData audio container object | IAudioData | 
| CLSID_AMDirectDrawStream | Microsoft® DirectDraw® media stream that can be added to a DirectShow multimedia stream. | IAMMediaStream, IMediaStream, IDirectDrawMediaStream, IPin, IMemInputPin | 
| CLSID_AMMultiMediaStream | DirectShow implementation of multimedia stream. | IAMMultiMediaStream, IMultiMediaStream | 
| CLSID_MediaStreamFilter | Provides multimedia streaming functionality for the CLSID_AMMultiMediaStream object through the IAMMultiMediaStream interface. | IBaseFilter | 
| Samples created by the CLSID_ AMMediaTypeStream object |  | IStreamSample, IMediaSample, IMediaSample2 | 
| Samples created by the DirectDraw stream. |  | IStreamSample, IDirectDrawStreamSample, IMediaSample |