Digital Signal Processors

This section describes the digital signal processor (DSP) objects provided by Windows.

Microsoft uses the term digital signal processor to designate a set of COM objects that perform transformations on uncompressed audio and video data. The DSPs described in this SDK transform audio and video in a variety of uncompressed formats.

The DSPs can be used by themselves, or in combination with audio and video codecs. With the exception of the Voice Capture DSP, each DSP listed here implements two separate but similar interfaces.

Interface Description
IMFTransform Compatible with Microsoft Media Foundation.
IMediaObject Compatible with DirectShow.


You can configure the DSPs by using the IPropertyStore interface to set properties. Some of the DSPs have additional interfaces that set properties. To use these interfaces, call the QueryInterface method of any other interface of the DSP. The reference topic for each DSP lists the supported properties, interfaces, and other features.

This section contains the following topics.

DSP Description
Audio Resampler DSP Converts the sampling rate of an audio stream.
Color Control Transform DSP Adjusts the color characteristics of a video stream.
Color Converter DSP Converts a video stream between color formats.
Frame Rate Converter DSP Changes the frame rate of a video stream.
Video Resizer DSP Resizes a video stream.
Voice Capture DSP Encapsulates several DSPs related to voice capture.


Media Foundation Programming Reference